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