Запуск сценария AutoKey с помощью кнопки мыши — как?

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

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

введите здесь описание изображения


person pykong    schedule 02.06.2015    source источник


Ответы (2)


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

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

person Theo    schedule 03.01.2017

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

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

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

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

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

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

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

person hardcase    schedule 06.09.2017