Привязать заглавные буквы к среднему щелчку мыши

Поскольку я редко использую caps-lock , я хотел бы вместо этого сопоставить ключ со средним щелчком мыши. Я также хотел бы сопоставить Alt + Caps Lock с оригинальной функцией клавиши caps lock, если она мне когда-нибудь понадобится.

Я могу сопоставить любое сочетание клавиш с xdotool click 2, но диалог Gnome сочетания клавиш не позволит мне назначить команду клавише caps-lock, даже с модификаторами.

Я знаю, что это немного странное мероприятие; Как мне это сделать?

12
задан 26 February 2011 в 07:11

3 ответа

Если вы сначала удалите модификатор блокировки из клавиши Caps Lock, вы сможете назначить клавишу в сочетаниях клавиш, используйте приведенную ниже команду, чтобы сделать это:

echo  'remove lock = Caps_Lock' | xmodmap -
0
ответ дан 26 February 2011 в 07:11

Другое простое решение, если вы предпочитаете использовать графический интерфейс, - это установить easystroke:

sudo apt-get install easystroke

Вы можете легко сопоставить клавиши клавиатуры и сочетания клавиш с кнопками мыши, а также жестами мыши.

0
ответ дан 26 February 2011 в 07:11

Старый вопрос, новый ответ, копирование себя отсюда: 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
0
ответ дан 26 February 2011 в 07:11

Другие вопросы по тегам:

Похожие вопросы: