Переопределить dead_diaresis (?) В Ctrl

У меня проблемы с левым мизинцем. Поэтому я пытаюсь переназначить ключ, который выглядит следующим образом: enter image description here

с помощью кнопки Ctrl . Эта часть мне удалось. Теперь я хочу поместить этот ключ на ключ блокировки заглавных букв. Это та часть, где я застрял.

Это мой xmodmap-файл:

clear control
keycode 35 = Control_R
add control = Control_R Control_L
clear Lock
keycode 66 = dead_diaeresis

И вот что xev показывает мне, когда в данный момент нажимаю клавишу на картинке:

KeyPress event, serial 29, synthetic NO, window 0x3000001,
    root 0xc3, subw 0x0, time 11475613, (392,225), root:(393,308),
    state 0x0, keycode 35 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x3000001,
    root 0xc3, subw 0x0, time 11475701, (392,225), root:(393,308),
    state 0x4, keycode 35 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

И это то, что xev показывает мне в данный момент при нажатии Caps Lock:

KeyPress event, serial 32, synthetic NO, window 0x3000001,
    root 0xc3, subw 0x0, time 11549397, (493,363), root:(494,446),
    state 0x0, keycode 66 (keysym 0xfe57, dead_diaeresis), same_screen YES,
    XLookupString gives 2 bytes: (c2 a8) "¨"
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: True

KeyRelease event, serial 32, synthetic NO, window 0x3000001,
    root 0xc3, subw 0x0, time 11549493, (493,363), root:(494,446),
    state 0x0, keycode 66 (keysym 0xfe57, dead_diaeresis), same_screen YES,
    XLookupString gives 2 bytes: (c2 a8) "¨"
    XFilterEvent returns: False
2
задан 26 June 2018 в 23:36

1 ответ

Я решил это, в основном. Я не могу написать символы с диарезом, как ë или ü, но я так не делаю. Моя теория заключается в том, что я не могу использовать AltGr и Caps Lock одновременно. Но я не знаю.

В любом случае, это мой файл .Xmodmap:

! Remap Ctrl to the ^ key
clear control
keycode 35 = Control_R
add control = Control_R Control_L

! Remap ~ (and ^ with a shift) to Caps Lock, AltGr don't seem to work :-/
clear Lock
keycode 66 = asciitilde dead_circumflex asciitilde asciitilde asciitilde dead_caron asciitilde 
0
ответ дан 26 June 2018 в 23:36

Другие вопросы по тегам:

Похожие вопросы: