Я хотел бы имитировать комбинации клавиш.
Я могу сделать это на Windows с AutoHotKey.
Есть ли эквивалентное приложение для Ubuntu?
Я хотел бы имитировать комбинации клавиш.
Я могу сделать это на Windows с AutoHotKey.
Есть ли эквивалентное приложение для Ubuntu?
Ссылки в ответе nik немного устарели, но все еще довольно полезны, хотя с тех пор было довольно много улучшений. В настоящее время доступен IronAHK, полностью переписанный с AutoHotkey, который работает как в .NET, так и в Mono, что позволяет ему иметь кроссплатформенную совместимость. Это также бесплатно и полностью с открытым исходным кодом.
Мозговой штурм Ubuntu: Идея № 588: AutoHotkey для Ubuntu (автоматизация, горячие клавиши) содержит некоторые заметки.
Вы также можете взглянуть на AutoKey - (полностью переписанный) текстовое расширение и утилиту горячих клавиш.
Наконец, эта старая идея № 163: контекстная конфигурация всей системы содержит множество дискуссий на эту тему. Как и комментарии akira
, среда вашего рабочего стола может уже поддерживать легкую привязку клавиш.
есть порт в разработке ahklinux
Я считаю, что вы должны быть в состоянии сделать это с xbindkeys+xvkbd. То есть установите xbindkeys, xbindkeys-config, xvkbd. Сконфигурируйте xbindkeys для вызова xvkbd для ключей Windows, т.е. в ~/.xbindkeysrc добавьте:
"sleep 0.2 && /usr/bin/xvkbd -text "\A\t""
c:115
"sleep 0.2 && /usr/bin/xvkbd -text "\A\t""
c:116
Если это работает, добавьте xbindkeys в «Система»> «Установки»> «Сеансы»> «Автозагрузка» и, возможно, отключите назначения по умолчанию в ~/.xbindkeysrc.
Приземлился здесь раньше, пока искал сам.
Теперь существует альтернатива с открытым исходным кодом и кроссплатформенность .
Robotjs обрабатывает ввод с помощью мыши, клавиатуры и экрана (в пикселях) с помощью кода js.
Пример с сайта:
// Type "Hello World" then press enter.
var robot = require("robotjs");
// Type "Hello World".
robot.typeString("Hello World");
// Press enter.
robot.keyTap("enter");