Я пытался искать много, но безуспешно. Я знаю, что это можно сделать, потому что я делал это раньше, но с тех пор я переустановил ОС.
Я знаю, что использовал xmodmap, чтобы сделать это в последний раз.
Я рассуждаю об этом потому, что на моем ноутбуке сломаны обе клавиши Shift, поэтому я научился использовать правую клавишу Ctrl в качестве правой клавиши.
Я знаю, что у моего ноутбука правый ctrl как keycode 105
. Насколько я могу судить, сдвиг влево составляет keycode 50
, а сдвиг вправо - keycode 62
.
Я пытался сделать следующие вещи:
xmodmap -e 'keycode 105 = Shift_R'
(это показывает, что клавиша right-ctrl смещается вправо под xev, но нажатие на нее фактически ничего не делает)
[ 114] (выводит >
)
xmodmap -e 'keycode 105 = 50'
(выводит 2
)
Может кто-нибудь, пожалуйста, покажите мне, что мне нужно сделать, чтобы сделать эту работу и сделать ее работать как постоянное изменение? Это непригодная для меня ОС, пока я не смогу это сделать. Я справился с этим в Windows всего за несколько минут! :(
Чтобы отредактировать специальную клавишу / сигнал, вы должны очистить ее в начале ~/.Xmodmap
. Например:
clear Shift_R
, а затем добавить новые сигналы в конце ~/.Xmodmap
. Это может быть полезно: https://wiki.archlinux.org/index.php/Xmodmap
Напишите свои выражения в ~/.Xmodmap
, чтобы сделать изменения постоянными.