Есть ли AutoHotKey для Ubuntu?

Я хотел бы имитировать комбинации клавиш.

Я могу сделать это на Windows с AutoHotKey.

Есть ли эквивалентное приложение для Ubuntu?

5 ответов

Решение

Ссылки в ответе nik немного устарели, но все еще довольно полезны, хотя с тех пор было довольно много улучшений. В настоящее время доступен IronAHK, полностью переписанный с AutoHotkey, который работает как в.NET, так и в Mono, что позволяет ему иметь кросс-платформенную совместимость. Это также бесплатно и полностью с открытым исходным кодом.

Мозговой штурм Ubuntu: Идея № 588: AutoHotkey для Ubuntu (автоматизация, горячие клавиши) содержит некоторые заметки.
Вы также можете захотеть взглянуть на AutoKey - (полностью переписанный) текстовое расширение и утилиту горячих клавиш.

Наконец, эта старая идея № 163: контекстная конфигурация всей системы содержит множество дискуссий на эту тему. подобно akira комментарии, среда вашего рабочего стола может уже поддерживать легкую привязку клавиш.

Приземлился здесь раньше, пока искал сам.

Теперь существует альтернатива с открытым исходным кодом и кроссплатформенность.
Robotjs обрабатывает ввод с помощью мыши, клавиатуры и экрана (в пикселях) с помощью кода js.

http://robotjs.io/

Пример с сайта:

// Type "Hello World" then press enter.
var robot = require("robotjs");

// Type "Hello World".
robot.typeString("Hello World");

// Press enter.
robot.keyTap("enter");

Я считаю, что вы должны быть в состоянии сделать это с 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

Есть порт в разработке ahklinux

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