키보드 맵핑 프로그램

sundol의 이미지

keyboard mapping program을 찾고 있습니다.

키보드에서 임의의 두 자판의 위치를 서로 바꾸고 싶은데요.

윈도우즈에서는 http://webpages.charter.net/krumsick/ 에 같은 용도의 프로그램이 있더군요.
리눅스도 있을거 같은데 아직 못찾았습니다.

혹시 아시는 분 부탁드립니다. :)

warmstar의 이미지

저도 저 프로그램을 사용해본적이 있는데 노트북의 자판이 일어나 다른 형태의 자판 배열일 경우
윈도우에서 저 프로그램을 사용해봤습니다. 만일 제가 사용한 목적처럼 자판 배열이 마음에 들지 않아
바꾸시려고 한다면, 리눅스에서 evrouter 라는 프로그램을 사용해보셔도 될 것 같습니다.
물론 /etc/X11/Xmodmap 파일을 이용해서 설정하셔도 되는데 노트북에서의 제조사 특유의 특수키의 경우
잘 안되는 경우가 있어서 저는 evrouter를 이용했었습니다.

lowid의 이미지

x환경이시라면 Xmodmap을 이용하시면 될거 같습니다..

일단 xev에서 키가 제대로 잘 잡힌다면

xmodmap으로 한영키 인식 시키듯이 키값만 서로 바꾸어 주면

바꾼대로 인식 되더군요

---------------------------------------------
아치리눅스좀 써주세요
-> 아치리눅스 유저 좀 꼬셔오세요. 1인당 10명!

slomo의 이미지

X환경이 아니라 커널 키보드 드라이버에서 사용되는 키맵도
바꾸고 싶으시다면: man keymaps

무슨 키를 바꾸시려는 것인지 몰라 도움이 안 될 수도 있지만
혹시 CapsLock/Control/Shift/Alt/Win/Meta 키 등의 문제라면,
KDE의 경우 시스템 설정 > Keyboard Layout > Xkb Options 탭에서
간단히 설정할 수도 있는데요..

저는 다음 문서도 꽤 도움이 되던데요... 어떠실지..
http://wiki.kldp.org/wiki.php/LinuxdocSgml/Keyboard-and-Console-HOWTO

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

sundol의 이미지

Ctrl 키와 "Caps Lock"키의 위치를 서로 바꾸고 싶구요.

그리고 "Esc" 키와 "~/`"키의 위치도 가능하면 바꾸고 싶네요.

해외 포럼사이트에도 올려놨는데 여기가 훨씬 답변이 빠르네요. ^^
셋팅 성공시킨후 다시 글을 올리도록 하겠습니다. 감사감사.

sundol의 이미지

keyboard->layout options->Ctrl key position->Make CapsLock an additional Ctrl
로 바꿨습니다. 잘되네요.

처음에는 caps lock과 ctrl을 서로 교환하는 옵션을 선택했는데 달려있는 키보드 두개에 모두다 적용되더군요.(노트북에 키보드를 하나 따로 더 달아서 쓰는데 둘의 키배열이 달라서요) 불편해서, 그냥 쓸일없는 capslock을 ctrl로 바꿨습니다.

xmodmap 이 제일 간편한것 같아서 먼저 시도를 해봤는데 "~/`"과 Esc를 서로 바꿨더니 (xmodmap -e "keysym Escape=grave" -e "keysym grave=Escape")
asciitilde(~)가 사라져버렸습니다. 헉 해서 xmodmap을로 이것저것해보다가 재부팅을 했더니 다시 원래대로 돌아와버렸습니다. --;

좀더 연구를 해봐야겠네요. ^^;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.