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