Применение изменений, сделанных с помощью xmodmap
Я пытаюсь переключить клавиши Ctrl и Command с помощью xmodmap, но хотя вывод xmodmap -pke
показывает, что коды клавиш были изменены, клавиши по-прежнему выполняют исходную функцию.
Это то, что я делаю:
xmodmap -e "keycode 37 = Super_L"
xmodmap -e "keycode 133 = Control_L"
Есть ли другой шаг, который я должен сделать? Я попытался перезагрузиться и добавить вызов xmodmap в .xinitrc
, но это не сработало.
Я использую Ubuntu 14.04 на VirtualBox (vbox "комбинация клавиш хоста" - это левая опция, поэтому я не думаю, что это проблема).
1 ответ
Я должен был добавить clear
а также add
линии для внесения изменений в клавиши-модификаторы.
Это то, что я использую сейчас:
clear control
clear mod4
keycode 37 = Super_L NoSymbol Super_L
keycode 133 = Control_L NoSymbol Control_L
add control = Control_L Control_R
add mod4 = Super_L Super_R
Просто поместите эти строки в файл с именем .Xmodmap
и в вашем .xinitrc
:
xmodmap $HOME/.Xmodmap
Если у вас нет .xinitrc
в вашем доме, просто создайте его.
Источник: этот ответ на StackOverflow