文字の組み合わせを入力するとき^(2同時に1つずつ入力せず)、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
部分が抜けています。