Как я могу эмулировать щелчок мыши на клавиатуре в Linux, например, определяя, что моя правая клавиша CTRL должна вести себя так, как будто я нажал правую кнопку мыши?
3 ответа
Существует опция "использовать цифровую клавиатуру как мышь" для kde и gnome. В kde 4.4 он находится в настройках системы -> Мышь -> Мышь для навигации. Я думаю, что это в настройках доступности в гноме. Действие щелчка появляется на клавишах вокруг цифровой клавиатуры - клавиша «+» - это щелчок правой кнопкой мыши, а клавиша "5" - щелчок левой кнопкой мыши в kde.
Если вы не запускаете kde/gnome или хотите использовать более настраиваемое решение, то должна работать какая-то комбинация этих двух программ:
http://www.semicomplete.com/blog/geekery/xdo.html
http://www.nongnu.org/xbindkeys/xbindkeys.html
Используйте xbindkeys, чтобы связать нажатие клавиш
echo "click 3" | xdo
чтобы получить правый клик.
Вы можете создать сочетания клавиш в Keyboard > Custom Shortcuts
сочетания клавиш» и добавить команды xdotool. Например:
Super + Z -> xdotool click 1 # left click
Super + X -> xdotool click 2 # middle click
Super + C -> xdotool click 3 # right click
В CentOS 6.4 это здесь:
Системное меню -> Настройки -> Клавиатура -> Щелчки мыши (вкладка) -> Включить клавиатуру для эмуляции мыши (флажок)
Теперь используйте клавиатуру «5», чтобы щелкнуть левой кнопкой мыши (другие цифры клавиатуры перемещают мышь).