Поскольку я редко использую caps-lock kbd>, я хотел бы вместо этого сопоставить ключ со средним щелчком мыши. Я также хотел бы сопоставить Alt kbd> + Caps Lock kbd> с оригинальной функцией клавиши caps lock, если она мне когда-нибудь понадобится.
Я могу сопоставить любое сочетание клавиш с xdotool click 2
, но диалог Gnome сочетания клавиш не позволит мне назначить команду клавише caps-lock, даже с модификаторами.
Я знаю, что это немного странное мероприятие; Как мне это сделать?
Если вы сначала удалите модификатор блокировки из клавиши Caps Lock, вы сможете назначить клавишу в сочетаниях клавиш, используйте приведенную ниже команду, чтобы сделать это:
echo 'remove lock = Caps_Lock' | xmodmap -
Другое простое решение, если вы предпочитаете использовать графический интерфейс, - это установить easystroke:
sudo apt-get install easystroke
Вы можете легко сопоставить клавиши клавиатуры и сочетания клавиш с кнопками мыши, а также жестами мыши.
Старый вопрос, новый ответ, копирование себя отсюда: https://superuser.com/questions/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757 [ 1114]
Я искал CapsLock = щелчок левой кнопкой мыши, который должен быть похожим. После долгих экспериментов я понял, что получил лучшие результаты с xdotool
вместо xte
.
В моем ~/.bashrc
(или любом другом скрипте запуска, подходящем для вашей системы) я добавил эту строку:
/usr/bin/xmodmap -e "keycode 66 ="
Это удаляет «блокировку» поведения Caps Lock и назначает этот ключ (ключ 66 в ничто. Я возился с этим в других местах, например, .xinitrc
, но они никогда не работали. Это довольно безопасно в .bashrc
, даже если он перезапускается с каждым открытым сеансом терминала (в зависимости от того, как настроен ваш .bashrc
в целом).
Для xbindkeys
я создал файл ~ / .xbindkeysrc со следующими строками:
"xdotool mousedown 1"
c:66
"xdotool mouseup 1"
release + c:66
Перезагрузка или запуск source ~/.bashrc
должны заставить работать часть xmodmap
. Чтобы перезагрузить xbindkeys
, попробуйте это:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc