
Как мне изменить привязки клавиш для одной клавиши? Я знаю, что есть программное обеспечение, такое как xmodmap и т. д., но с этим я не могу сопоставить свои привязки клавиш, потому что с xmodmap мне сначала нужно нажать клавиши, которые я хочу изменить, но я не могу, потому что клавиша f больше не работает. Поэтому я просто хочу изменить f (которая не работает) на другую, более бесполезную клавишу. Как это сделать? Спасибо
решение1
Xmodmap не нужно "нажимать клавиши". Ты читал manxmodmap(1)?
Все, что вам нужно сделать, это установить ключ, например F12
, f
.
$ xmodmap -pke | grep F12
keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12
$ xmodmap -e "keycode 96 = f F"
Первая строка показывает код клавиши F12 и второй (командный) наборкод 96быть'ф'.
Вы можете увидеть все коды клавиш с помощью-пкевариант. Его также можно использовать как резервный.
# save current key map to file:
$ xmodmap -pke > xmodmap.bak
# you can view it with:
$ less xmodmap.bak
# restore from backup:
$ xmodmap xmodmap.bak
Последнее, что вам нужно сделать, это добавить его, ~/.Xmodmap
чтобы ваши настройки загружались автоматически при запуске X-сервера.
$ echo "keycode 96 = f F f F" >> ~/.Xmodmap
Надеюсь, это решит проблему автоматической загрузки настроек.
--
Проверятьxmodmap Arch викиилиучебник по xmodmapдля справки.