Запуск скрипта AutoKey с помощью кнопки мыши - как?

Мне нравится запускать скрипт AutoKey нажатием средней мыши (ограничено определенным приложением через оконный фильтр). К сожалению, AutoKey позволяет мне устанавливать сочетания клавиш только тогда, когда кнопки мыши полностью игнорируются. Похоже, что AutoKey вообще не разрешает использование кнопок мыши в качестве триггеров. (См. Экран выбора ниже.)

Есть ли обходной путь, который позволяет мне запускать скрипт AutoKey нажатием кнопки мыши?

2 ответа

Решение

Посмотрите на xbindkeys. Я использую его для создания отдельных клавиш-модификаторов для горячих клавиш (таких как RCtrl), но я прочитал, что он также может использовать кнопки мыши в качестве триггера. https://www.linux.com/news/start-programs-pro-xbindkeys

Затем вы можете назначить команду, например, "bash -c 'xdotool key Ctrl+Shift+Super+Alt+1'" для кнопки мыши, и сделать Hotkey-Script в Autokey в ожидании этой комбинации.

То, что сказал Тео, сработает, также возможно использовать xev для получения кода сканирования, который генерирует средний щелчок мыши, и использовать его, как он предлагал выше.

xev поставляется с каждым дистрибутивом XFree86 и используется для получения кодов сканирования клавиатуры или мыши.

Расположение по умолчанию для установки этой программы находится в /usr/X11R6/bin/xev. Когда вы запустите эту программу, вы увидите белое окно с черным квадратом посередине. Эта программа используется для записи событий X11, таких как щелчки мыши, клавиши клавиатуры и т. Д.

Обратите внимание, что использование xev похоже на аркадную игру, поэтому достаточно получить несколько попыток получить нужную информацию, особенно на очень быстром компьютере.

Я действительно хотел опубликовать примеры вывода команды xev и много базовой информации о скан-кодах, Xmodmap, файле XKeysymDB и событиях нажатия клавиш - но программное обеспечение текстового поля не позволило мне сделать это.

Очевидно, он думал, что это был код, а не вывод программы, и сказал, что он должен быть отформатирован с 4 пробелами перед кодом - но так как это был не код, ни один из методов "решить проблему" не сработал. Я попробовал ссылку Код в верхней части окна редактирования и Ctrl+K.

Извините, это очень помогло бы вам. В следующий раз, когда я отправлю сообщение, я буду придерживаться простых слов и коротких объяснений - это заняло много времени и слишком много усилий, чтобы опубликовать мою информацию.

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