최근 Ubuntu 21.10을 설치했으며 라틴 아메리카 레이아웃 키보드를 사용하고 있습니다. 두 번의 키를 눌러야 하는 특수 문자를 사용하려고 할 때마다 첫 번째 이벤트 이후 미리보기가 표시되는 것을 확인했습니다. 예를 들어:
두 번째 이벤트가 발생한 후에는 디스플레이가 정상입니다. 이 동작은 문자 쌍 사이에 텍스트를 자동으로 포함하는 모든 소프트웨어를 중단시킵니다. 예를 들어 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