Сопоставить правую кнопку смещения с левой кнопкой смещения

Левая кнопка переключения на клавиатуре (физически) сломана и не реагирует, и переключение на заглавные буквы должно выполняться с помощью Caps Lock, а специальные символы, такие как вопросительные знаки, должны быть скопированы откуда-то.

Можно ли было бы определить, чтобы правая кнопка смещения имела ту же функцию, что и левая кнопка смещения?

Использование ноутбука Sony Vaio и Ubuntu 18.04.

1
задан 22 May 2019 в 16:53

1 ответ

выполните команду xmodmap -pke | grep Shift

пример:

parrot@i7-4770U:~$ xmodmap -pke | grep Shift
keycode  50 = Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group
keycode  62 = Shift_R ISO_Next_Group Shift_R ISO_Next_Group Shift_R ISO_Next_Group Shift_R ISO_Next_Group
keycode  92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift NoSymbol ISO_Level3_Shift
keycode 108 = Alt_R ISO_Next_Group ISO_Level3_Shift NoSymbol ISO_Level3_Shift
parrot@i7-4770U:~$ 

Полностью скопируйте часть Shift_L следующим образом

Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group

выполните команду, чтобы сопоставить код 62 с используйте функциональность Left Shift

xmodmap -e "keycode 62 = Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group Shift_L ISO_Next_Group"

, запустите команду xev и нажмите физическую клавишу Right Shift. Вы увидите символ как Shift_L

Пример вывода с xev и нажатием физического Right Клавиша Shift

KeyRelease event, serial 37, synthetic NO, window 0x3600001,
    root 0x116, subw 0x0, time 490059, (660,717), root:(748,835),
    state 0x1, keycode 62 (keysym 0xffe1, Shift_L), same_screen YES,
    XKeysymToKeycode returns keycode: 50
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

, если вы удовлетворены поведением этой функции.

сделать команду как настройки запуска приложения, как это

enter image description here

0
ответ дан 22 May 2019 в 16:53

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

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