키코드 시퀀스에 대한 유니코드 해석 비활성화

키코드 시퀀스에 대한 유니코드 해석 비활성화

문자 조합을 입력할 때 ^( 2동시에가 아니라 하나씩) 이 두 문자는 얻지 못하지만 유니코드 포인트 U+00B2, 일명 ². ^, 4 => U+2074=> 등 의 경우에도 마찬가지입니다 . 독일어 키보드를 사용하는 동안 내 로케일은 영어로 설정되어 있습니다. ä,ö,ü,ß를 직접 입력하는 등 일반적인 문자 동작을 유지하고 싶지만 다중 키코드 시퀀스의 해석을 비활성화하고 싶습니다.

저는 GNOME 3.34.4와 함께 Fedora 31(Workstation Edition)을 실행합니다.

이 해석을 비활성화하는 방법이 있습니까?

편집: , 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.

관련 정보