esc 키를`키로 바꾸는 가장 간단한 방법


10

Esc키와 키 의 기능을 바꾸는 가장 간단한 방법은 무엇입니까 `?
시스템 ➜ 환경 설정 ➜ 키보드 ➜ 레이아웃 ➜ 옵션을 사용하면Ctrl 키와 Capslock키를 바꿀 수 있지만 다른 키를 일반적인 방식으로 수행하는 것은 아닙니다.

xmodmap허용있어 대답 여기가 유용했다. 이제 내 `키는 실제 Esc키에 있으며 그 반대도 마찬가지입니다. 문제는 내가 Shift+ 를 할 때 Esc여전히 `물결표를 얻고 싶을 때만 얻는다는 것입니다.


1
참고 : \`
역행

답변:


8

Andy Meier의 우분투 포럼에 대한 5 가지 지침 목록을 따르고 싶습니다. http://ubuntuforums.org/showthread.php?p=10286878#post10286878

/ usr / share / X11 / xkb / symbols / mynewlayout에서 수정해야 할 키는 다음과 같습니다.

key <ESC> {[ quoteleft, asciitilde ] };

key <TLDE> {[ escape ] };

그런 다음 포럼에 설명 된대로이 새 레이아웃을 등록해야합니다. 행운을 빕니다.


당신이 s / 탈출 / 탈출하면 이것 모두 좋습니다.
oadams

그렇습니다. Fedora 23에서 s / escape / Escape가 필요합니다. 답변을 편집 할 수 있습니까?
markwatson

4

Xmodmap은 키 코드를 대체합니다. shift+esc다른 키가 아닙니다. 및 xev을 누를 때 의 출력을 확인하십시오 . 키 코드가 동일하게 유지되는 동안 상태가 0x0에서 0x1로 변경되는 것을 볼 수 있습니다. 당신이하고 싶은 것은 A / a 또는 ~ /`키에 대한 압정이 아니라 키의 정의를 변경하는 것입니다. 키의 상태 변경 결과를 재정의하는 것은의 범위를 벗어납니다 .ashift+axmodmap

원하는 것을 정확히 수행하는 방법을 모르지만 키보드 정의를 만드는 것이 올바른 방법이라고 생각합니다. 이 작업을 수행하는 방법을 알아낼 때 또는 도움이 필요할 경우 추가 도움을 받아 편집하겠습니다. 아마도 이것이 당신을 올바른 길로 인도 할 것입니다.


1

우분투가 더 이상 xmodmap을 사용하지 않는다는 것을 읽었습니다. 대신 xkb를 사용하고 있습니다. 이 게시물에 대한 정보가 있습니다.

우분투의 영구 xmodmap 13.04

그러나 여전히 12.04LTS를 사용하고 있으며 Esc 키와 그레이프 키를 바꾸고 싶었습니다. 나는 xmodmap으로 그것을했고 효과가있었습니다.

xmodmap을 실행하는 작은 스크립트를 만들었고 로그인 할 때 해당 스크립트를 실행했습니다. xmodmap 명령은 다음과 같습니다.

xmodmap -e "keycode 49 = Escape"
xmodmap -e "keycode 9 = grave asciitilde"

이 솔루션이 12.04 이전의 Ubuntu 버전에서 작동하는지 모르겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.