Эта клавиатура имеет только одну супер-клавишу, поэтому я хочу переназначить клавишу меню, чтобы восполнить это.
Эта клавиатура имеет только одну супер-клавишу, поэтому я хочу переназначить клавишу меню, чтобы восполнить это.
Ответы:
Используйте, xev
чтобы найти код ключа, который вы хотите переназначить. Например, если я нажимаю Menuклавишу, это говорит мне, что это код клавиши 135 .
Далее в моем ~/.xmodmaprc
файле я добавляю строку вроде этой:
keycode 135 = Super_R
... чтобы сделать это правым ключом окна. Тогда остается только активировать переназначение ключей. Обычно это происходит автоматически при входе в сеанс x, но если среда рабочего стола этого не делает, вы можете запустить его вручную xmodmap ~/.xmodmaprc
из командной строки или любого другого сценария, который запускается при входе в систему.
xev
? Все остальные клавиши показывают события?
xmodmap ~/.Xmodmap
из .xinitrc
, как это описано в Arch Wiki, это работает. Просто предварительный просмотр с xmodmap, когда я уже вошел в систему, не работает.
Я не знаю, какую систему вы используете, но если это довольно современный логин с правами root, перейдите на
/usr/share/X11/xkb/keycodes
Скопируйте (сделайте резервную копию) evdev
файл. Отредактируйте это. Найдите строку с ключом меню и измените ее псевдоним на супер ключ (левый или правый), например, изменить
alias <MENU> = <COMP>;
в
alias <MENU> = <SUPR>;
Выйдите из системы, войдите ( X11
необходимо перезапустить), наслаждайтесь новой клавиатурой.