У меня есть Lenovo Thinkpad Yoga 14, которая имеет "PrtSc", включают клавиатуру. Я лично нахожу этот ключ полностью бесполезным, поскольку я предпочитаю использовать приложение Снимка экрана, чтобы выбрать необходимую область и взять снимок. Я пытаюсь измениться, это - функциональность к включению "щелчка правой кнопкой". Но я не могу найти эту установку. Как сделать это?
Xmodmap
устарел для последних версий Ubuntu, и поскольку он не сохраняется при перезагрузке / приостановке / изменении tty, лучше взломать расширение клавиатуры X или xkb
.
Для этого:
Сначала создайте резервную копию исходного файла / usr / share / X11 / xkb / keycodes / evdev
Отредактируйте файл и установите
псевдоним
вместо того, что было определено ранее. Он назначит код клавиши, назначенный с
на
.
Перезагрузите или перезапустите Xorg.
Следовательно, на сервере X.Org ваш ключ PrSc становится ключом меню и сохраняется в любом случае.
Как обходное решение можно получить доступ к функциональности щелчка правой кнопкой ≣ (ключ "меню") или Shift+F10 combintion.
Клавиша меню похожа на это:
Поскольку Roman Zotov совместно использовал, нет действительно никакой потребности повторно применить целое отображение клавиатуры. Спасибо за это! Просто используйте первые два шага, чтобы найти корректный код клавиши и применить изменение для одного ключа только.
У меня была та же проблема с моим T480 с Linux Mint 19, но мне удалось зафиксировать его с помощью этих шагов от форума Fedora:
Сохраните текущую карту клавиатуры в новый файл
xmodmap -pke > ~/.xmodmap
В файле находят
код клавиши 107 = Печать Печать Sys_Req Sys_Req
измените его на
код клавиши 107 = Меню Меню NoSymbol
и сохраните его.
Загрузите измененную контурную карту
xmodmap ~/.xmodmap
Теперь это должно работать (это делает для меня), но перезагрузка превращает его в настройки по умолчанию.
Для фиксации этого я добавил команду от шага 3. как команда запуска. Все работает отлично теперь.
Вы не должны копировать целую карту клавиатуры. Просто работайте на запуске
xmodmap -e 'keycode 107 = Menu NoSymbol Menu'
это изменит отображение для одного кода клавиши. На моем ThinkPad T580 PrtSc код равняется 107.
Чтобы эмулировать щелчок правой кнопкой мыши с помощью клавиши PrtScr:
sudo apt install xdotool
xdotool keyup Print click 3
и назначьте PrtScr в качестве ярлыка. Наведите курсор мыши на нужное место и нажмите горячую клавишу, чтобы появилось контекстное меню.