Linux: эмулировать щелчки мыши с помощью клавиатуры


14

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

Ответы:


16

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

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


2
В KDE 4.7 это было немного перемещено и переименовано: Hardware | Устройства ввода | Мышь | Мышь Навигация | Переместите указатель с клавиатуры. Спасибо за чаевые! Решил мою проблему отлично (есть только стилус без кнопок ...)
kwutchak

2
xdo, кажется, xdotool click 3не помогает мне, но делает.
Дарио Сейдл

7

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.