キーコードシーケンスのUnicode解釈を無効にする

キーコードシーケンスのUnicode解釈を無効にする

文字の組み合わせ^、を入力すると2(同時にではなく、1 つずつ)、これらの 2 つの文字ではなく、Unicode ポイントU+00B2、つまり が表示されます。 、 => =>など²についても同様です。ロケールは英語に設定されていますが、ドイツ語のキーボードを使用しています。通常の文字の動作 (ä、ö、ü、ß を直接入力するなど) は保持したいのですが、複数のキーコード シーケンスの解釈は無効にしたいです。^4U+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

関連情報