다음과 같은 문제가 있습니다. intl
다양한 키보드 레이아웃을 사용하고 있는데 gb
그 결과는 다음과 같습니다.
setxkbmap -layout gb -variant intl
Firefox에서 Gmail을 사용하고 있는데 어떤 이유에서든 키로 트리거되는 받은 편지함의 탭 사이를 이동하는 Gmail 단축키가 ~작동하지 않습니다.
문제는 기호를 얻기 위해 먼저 키를 누른 다음 2개의 키를 더 눌러야 한다는 점에서 발생합니다 ~( Space예: 스페인어 문자를 쓸 수 있는 intl 변형 ñ
).
다양한 레이아웃을 us
사용해 보았는데 , 이 경우에는 + 기호를 사용하여 단축키를 실행할 수 있기 때문에 단축키가 작동합니다.intl
~
AltGr~
그래서 제가 원하는 것은 gb
레이아웃과 동일한 동작입니다. 또는 일반적으로 ~다른 조합(여러 키를 포함하지 않음)에 매핑합니다.
답변1
xmodmap
이를 사용하여 키 매핑을 변경할 수 있습니다 ~.
예를 들어 내 시스템(미국 스톡 레이아웃)에서 기본 구성은 다음과 같습니다.
$ xev # then pressing Shift + ~
[..]
KeyRelease event, serial 36, synthetic NO, [..]
root 0xa3, [..]
state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES,
XLookupString gives 1 bytes: (7e) "~"
XFilterEvent returns: False
keycode 49
그런 다음 구성 방법을 정확하게 확인할 수 있습니다 .
$ xmodmap -pke | grep 'keycode *49'
keycode 49 = grave asciitilde grave asciitilde
이러한 표현식을 xmodmap에 다시 공급할 수 있습니다. 예를 들면 다음과 같습니다.
$ xmodmap -e 'keycode 49 = grave asciitilde grave asciitilde'