심볼을 특정 키에 매핑


9

다음과 같은 문제가 있습니다. 키보드 레이아웃 의 intl변형을 사용합니다 gb.

setxkbmap -layout gb -variant intl

Firefox에서 gmail을 사용하는데 어떤 이유로 든 키로 막힌받은 편지함의 탭 사이를 이동하는 Gmail 바로 가기가 ~작동하지 않습니다.

문제는 언론에있는에서 제공 ~하고 Space이후,이 키 때문에 (쓰기에 나를 수있는 국제 변형이며, 그 기호를 얻을 ñ, 스페인 편지).

변형을 사용 하여 us레이아웃을 시도한 intl경우 ~기호가 AltGr+ 로 트리거 될 수 있기 때문에 바로 가기가 작동합니다 ~.

그래서 내가 원하는 것은 gb레이아웃 과 동일한 동작을하는 것 입니다. 또는 일반적으로 ~다른 조합 (하나 이상의 키를 포함하지 않음) 에 매핑 합니다.

답변:


4

xmodmap매핑을 변경하는 데 사용할 수 있습니다 ~.

예를 들어 내 시스템 (스톡 US 레이아웃)에서 기본적으로 다음과 같이 구성됩니다.

$ 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'

큰! 감사합니다. 나는 xmodmap -e 'keycode 51 = numbersign dead_tilde numbersign dead_tilde asciitilde asciitilde bar'이 방법 ~AltGr + ~AltGr + Shift + ~ 와 함께 사용했다 .
Alejandro DC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.