Есть ли способ заставить работать AutoHotKey или IronAHK?

17

Я очень заинтересован в получении AutoHotKey, программы Windows для автоматизации нажатий клавиш, работающей под Ubuntu. Пока я установил Wine, но не могу использовать ни один из моих предыдущих сценариев Windows. Есть какие-нибудь рекомендации?

RunningUtes
источник

Ответы:

13

Autokey является Linux-эквивалентом AutoHotKey для Windows.

(Обновление 01May16) Приведенная выше страница больше не существует. Теперь на Github есть его порт для Python 3 .

Некоторые из его особенностей

  • Доступны версии KDE и GTK, благодаря чему AutoKey может хорошо интегрироваться в любую среду рабочего стола.
  • Написание скриптов Python для автоматизации практически любой задачи, которая может быть выполнена с помощью клавиатуры
  • Встроенный редактор кода (с использованием QScintilla в KDE или GtkSourceView2 в GTK)
  • Создание фраз (блоков текста) для вставки в любую программу по требованию (используется выбор X)
  • Создайте коллекции фраз / сценариев в папках и назначьте горячую клавишу или сокращение для папки, чтобы отобразить всплывающее меню
  • Регулярные выражения могут быть использованы для фильтрации окон по их заголовкам, чтобы исключить использование горячих клавиш / сокращений в определенных приложениях
  • Сценарии, фразы и папки могут быть прикреплены к меню значков в трее, что позволяет выбирать их, не назначая горячие клавиши или сокращения
  • AutoKey может отслеживать ваши шаблоны использования и представлять наиболее часто используемые элементы в верхней части всплывающего меню

Для меня самым большим отличием является то, что Autokey использует Python в качестве языка сценариев вместо конкретного проприетарного языка, как AutoHotKey.

У них также есть Ubuntu PPA , так что вы можете легко установить его и следить за обновлениями.

Вы можете прочитать действительно хорошую статью ( о том, как получить Geek ), об установке и использовании Autokey, чтобы быстро настроить вас.

Децио Лира
источник
Децио, ты молодец. Я просто пошел и установил это и начал настраивать это. хотя мне не нужно столько текстовых макросов дома, сколько на работе, я легко вижу, как это превращается в одно из моих любимых приложений. Браво.
Натвилл
Я рад помочь :-)
Decio Lira
Я установил AutoKey. Сейчас изучаю python, но кажется, что в скриптах много избыточности. Скрипт автозаполнения от AutoHotKey - это то, что я действительно хотел бы. Эта ссылка (goo.gl/6Y5k) представляет собой сжатый файл размером 81 КБ, но его размер составляет 4,9 МБ без сжатия. Он блокирует AutoKey, просто используя его.
работает
@RunningUtes Я не уверен, что вы собираетесь делать с этим файлом, поскольку язык сценариев AutoHotKey не будет работать с AutoKey AFAIK. Как ни странно, я смог импортировать файл, используя графический интерфейс QT autokey.
Decio Lira
2
autokey все время вылетает в Ubuntu 13.10
qed
8

Если у вас есть сценарии AutoHotKey для автоматизации приложений Windows, работающих в Wine, то AutoHotKey - это именно та программа, которую нужно использовать. К счастью, AutoHotKey очень легко установить в Wine, так как проект Wine использует его для наших автоматизированных инструментов контроля качества.

Самый простой способ в Ubuntu - просто включить Wine PPA и установить там пакет Wine. Это будет тянуть в пакете winetricks . Затем вы можете открыть терминал и набрать « winetricks autohotkey », и он автоматически загрузит и установит его для вас.

Скотт Ричи
источник
Полезно знать, никогда не использовать AutoHotKey с приложениями в Wine.
Децио Лира
1

Это скорее предупреждение, чем решение. я нашел инструкции по сборке IronAHK на Ubuntu 10 . Проверьте все комментарии, чтобы заставить его работать на Ubuntu 11. Но после сборки и попытки запустить несколько скриптов мне кажется, что IronAHK довольно далек от полной реализации. Основные функции, такие как, скажем, горячие клавиши , похоже , еще не работают ... Хотелось бы, чтобы здесь их показывали неправильно.

Chinasaur
источник
IronAHK кажется полностью мертвым. Нет обновлений в течение нескольких лет. Жаль: - /
Торбен Гундтофте-Брюн
@ TorbenGundtofte-Bruun Это официально подтверждено (на git-странице IronAHK)
Cyriac Antony
1

IronAHK и AutoHotkey (Wine) работают в Ubuntu, хотя они будут захватывать только горячие клавиши и формы в .NET (IronAHK) или Wine Applications (AutohotKey).

Я тестировал AutoKey, и это здорово, но, к сожалению, он не очень хорошо обрабатывает события мыши.

IronAHK больше не разрабатывается, поэтому вам придется строить из исходного кода, используя monodevelop. Я обнаружил некоторые ошибки, связанные с goto (около 3 вопросов), на которые я изменил, если операторы else могли бы скомпилироваться нормально.

caiohamamura
источник
0

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

Хотя я никогда не использовал AutoHotKey специально, я использую Texter на работе и считаю, что это похоже на то, что вы ищете. (если нет, пожалуйста, уточните, что именно вы хотите сделать, и, возможно, это поможет кому-нибудь ответить).

Есть много приложений / IDE, которые поддерживают текстовые макросы в Linux, или если вы хотите объединить повторяющиеся действия в нескольких приложениях, есть xmacro ... http://xmacro.sourceforge.net/

nathwill
источник