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


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


12
2018-02-28 15:35


происхождения




ответы:


Существует опция «использовать цифровую клавиатуру как мышь» для kde и gnome. В kde 4.4 он находится под системными настройками -> Mouse -> Mouse navigation. Я думаю, что он находится в настройках доступности в gnome. Действия кликов появляются на клавишах вокруг numpad - клавиша «+» находится в правом щелчке, а клавиша «5» - в клике в kde.

Если вы не запускаете kde / gnome или хотите использовать более настраиваемое решение, какая-то комбинация этих двух программ должна работать:

http://www.semicomplete.com/blog/geekery/xdo.html

http://www.nongnu.org/xbindkeys/xbindkeys.html

Используйте xbindkeys для привязки нажатия клавиш к

   echo "click 3" | xdo

чтобы щелкнуть правой кнопкой мыши.


14
2018-02-28 16:54



В KDE 4.7 это было перемещено и немного переименовано: Оборудование | Устройства ввода | Мышь | Навигация мыши | Переместите указатель с помощью клавиатуры. Спасибо за совет! Решила мою проблему отлично (есть только стилус без кнопок ...) - kwutchak
xdo, похоже, не делает трюк для меня, но xdotool click 3 делает. - Dario Seidl


В CentOS 6.4 он находится здесь:

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

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

Предпочтения мыши (linuxtopia.org)


3
2017-11-22 11:10





Вы можете создавать ярлыки в 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
2017-11-01 15:30