12

Как я могу эмулировать щелчок мыши на клавиатуре в Linux, например, определяя, что моя правая клавиша CTRL должна вести себя так, как будто я нажал правую кнопку мыши?

3 ответа3

14

Существует опция "использовать цифровую клавиатуру как мышь" для 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

чтобы получить правый клик.

3

Вы можете создать сочетания клавиш в 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
3

В CentOS 6.4 это здесь:

Системное меню -> Настройки -> Клавиатура -> Щелчки мыши (вкладка) -> Включить клавиатуру для эмуляции мыши (флажок)

Теперь используйте клавиатуру «5», чтобы щелкнуть левой кнопкой мыши (другие цифры клавиатуры перемещают мышь).

Настройки мыши (linuxtopia.org)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .