문자 조합을 입력할 때 ^( 2동시에 하나씩 입력하지 않고) 두 문자는 표시되지 않지만 Unicode dots U+00B2
, 일명 ²
. ^, 4 => U+2074
=> 등등 ⁴
. 독일어 키보드를 사용하는 동안 내 로케일이 영어로 설정되어 있습니다. ä,ö,ü,ß를 직접 입력하는 등 일반적인 문자 동작을 유지하되 다중 키 코드 시퀀스의 해석을 비활성화하고 싶습니다.
저는 GNOME 3.34.4를 사용하여 Fedora 31(워크스테이션 버전)을 실행하고 있습니다.
이 해석을 비활성화하는 방법을 아는 사람이 있습니까?
xev
편집: 입력 ^시 출력 2:
KeyPress event, serial 34, synthetic NO, window 0x800001,
root 0x2cd, subw 0x0, time 33006949, (941,-29), root:(1091,183),
state 0x10, keycode 49 (keysym 0xfe52, dead_circumflex), same_screen YES,
XLookupString gives 1 bytes: (5e) "^"
XmbLookupString gives 0 bytes:
XFilterEvent returns: True
KeyRelease event, serial 37, synthetic NO, window 0x800001,
root 0x2cd, subw 0x0, time 33007045, (941,-29), root:(1091,183),
state 0x10, keycode 49 (keysym 0xfe52, dead_circumflex), same_screen YES,
XLookupString gives 1 bytes: (5e) "^"
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x800001,
root 0x2cd, subw 0x0, time 33007677, (941,-29), root:(1091,183),
state 0x10, keycode 11 (keysym 0x32, 2), same_screen YES,
XLookupString gives 1 bytes: (32) "2"
XmbLookupString gives 1 bytes: (32) "2"
XFilterEvent returns: True
KeyPress event, serial 37, synthetic NO, window 0x800001,
root 0x2cd, subw 0x0, time 33007677, (941,-29), root:(1091,183),
state 0x10, keycode 0 (keysym 0xb2, twosuperior), same_screen YES,
XKeysymToKeycode returns keycode: 11
XLookupString gives 0 bytes:
XmbLookupString gives 2 bytes: (c2 b2) "²"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x800001,
root 0x2cd, subw 0x0, time 33007781, (941,-29), root:(1091,183),
state 0x10, keycode 11 (keysym 0x32, 2), same_screen YES,
XLookupString gives 1 bytes: (32) "2"
XFilterEvent returns: False
답변1
이렇게 하면 트릭을 수행할 수 있습니다.
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'de+nodeadkeys')]"
그때 까지는 'de'
이 +nodeadkeys
부분이 빠져있습니다.