私は最近Ubuntu 21.10をインストールし、ラテンアメリカのレイアウトキーボードを使用しています。 2つのキーを押す必要がある特殊文字を使用しようとするたびに、最初のイベント以降にプレビューが表示されることを確認しました。たとえば、
2番目のイベントが発生した後、ディスプレイは正常です。この動作は、文字ペアの間にテキストを自動的に含むすべてのソフトウェアを中断します。たとえば、WebStorm、VSCodeなどの `の間にコードスニペットを含める必要がある場合、最初のキーイベントは選択したテキストを削除します。
これを変える方法はありますか?
編集する
+を押して、押してから離しxev
、押してから放します。Alt gr
^
^
^
KeyPress event, serial 34, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34853384, (321,160), root:(4261,846),
state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34853545, (321,160), root:(4261,846),
state 0x90, keycode 48 (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 0x6c00001,
root 0x1e5, subw 0x0, time 34853656, (321,160), root:(4261,846),
state 0x90, keycode 48 (keysym 0xfe52, dead_circumflex), same_screen YES,
XLookupString gives 1 bytes: (5e) "^"
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34853847, (321,160), root:(4261,846),
state 0x90, keycode 48 (keysym 0xfe52, dead_circumflex), same_screen YES,
XLookupString gives 1 bytes: (5e) "^"
XmbLookupString gives 0 bytes:
XFilterEvent returns: True
KeyPress event, serial 37, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34853847, (321,160), root:(4261,846),
state 0x90, keycode 0 (keysym 0x5e, asciicircum), same_screen YES,
XKeysymToKeycode returns keycode: 15
XLookupString gives 0 bytes:
XmbLookupString gives 1 bytes: (5e) "^"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34853932, (321,160), root:(4261,846),
state 0x90, keycode 48 (keysym 0xfe52, dead_circumflex), same_screen YES,
XLookupString gives 1 bytes: (5e) "^"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x6c00001,
root 0x1e5, subw 0x0, time 34854065, (321,160), root:(4261,846),
state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False