Замена кнопки вызова контекстного меню в Linux

В некоторых клавиатурах отсутствует клавиша "Context menu". Для установки в качестве context menu правого alt-a:

xmodmap -e "keycode  108 = Menu"

Сохранение

Указанная команда будет работать до перезапуска x.org. После проверки того, что на правый alt вызывается контекстное меню, нужно сохранить настройки.

xmodmap -pke > ~/.Xmodmap

создаст файл .Xmodmap или перезапишет в него текущую конфигурацию клавиш.

Далее нужно убедиться, что ~/.Xmodmap подключается в ~/.xinitrc, пример взят из конфига Manjaro:

usermodmap=$HOME/.Xmodmap
if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

Выбор клавиш

Если вместо правого Alt нужно назначить другую клавишу, следует запустить

xev | grep keycode

и нажать нужную кнопку. Например при нажатом пробеле вывод будет такой:

state 0x10, keycode 65 (keysym 0x20, space), same_screen YES,

Копируем нужный нам keycode, далее все по инструкции выше.

published 2021-03-14 13dagger