답변:
Andy Meier의 우분투 포럼에 대한 5 가지 지침 목록을 따르고 싶습니다. http://ubuntuforums.org/showthread.php?p=10286878#post10286878
/ usr / share / X11 / xkb / symbols / mynewlayout에서 수정해야 할 키는 다음과 같습니다.
key <ESC> {[ quoteleft, asciitilde ] };
key <TLDE> {[ escape ] };
그런 다음 포럼에 설명 된대로이 새 레이아웃을 등록해야합니다. 행운을 빕니다.
Xmodmap은 키 코드를 대체합니다. shift+esc
다른 키가 아닙니다. 및 xev
을 누를 때 의 출력을 확인하십시오 . 키 코드가 동일하게 유지되는 동안 상태가 0x0에서 0x1로 변경되는 것을 볼 수 있습니다. 당신이하고 싶은 것은 A / a 또는 ~ /`키에 대한 압정이 아니라 키의 정의를 변경하는 것입니다. 키의 상태 변경 결과를 재정의하는 것은의 범위를 벗어납니다 .a
shift+a
xmodmap
원하는 것을 정확히 수행하는 방법을 모르지만 키보드 정의를 만드는 것이 올바른 방법이라고 생각합니다. 이 작업을 수행하는 방법을 알아낼 때 또는 도움이 필요할 경우 추가 도움을 받아 편집하겠습니다. 아마도 이것이 당신을 올바른 길로 인도 할 것입니다.
우분투가 더 이상 xmodmap을 사용하지 않는다는 것을 읽었습니다. 대신 xkb를 사용하고 있습니다. 이 게시물에 대한 정보가 있습니다.
그러나 여전히 12.04LTS를 사용하고 있으며 Esc 키와 그레이프 키를 바꾸고 싶었습니다. 나는 xmodmap으로 그것을했고 효과가있었습니다.
xmodmap을 실행하는 작은 스크립트를 만들었고 로그인 할 때 해당 스크립트를 실행했습니다. xmodmap 명령은 다음과 같습니다.
xmodmap -e "keycode 49 = Escape"
xmodmap -e "keycode 9 = grave asciitilde"
이 솔루션이 12.04 이전의 Ubuntu 버전에서 작동하는지 모르겠습니다.
\`