Autokey: создавайте собственные сочетания клавиш в Linux
Autokey — это утилита автоматизации рабочего стола для Linux. Вы можете использовать его как расширитель текста для создания собственных ярлыков для функций, которые вы чаще всего используете в своем любимом программном обеспечении. У вас также будет возможность сопоставить более длинные фрагменты текста или даже целые шаблоны с сокращениями коротких строк.
По мере того, как вы ближе познакомитесь с Autokey, вы обнаружите, что можете делать с ним гораздо больше. Вы можете автоматизировать настольные приложения для выполнения тех же утомительных задач без вашего участия или даже создавать свои собственные мини-приложения. Давайте посмотрим, как вы можете использовать Autokey для автоматизации повседневной жизни с помощью компьютера.
Установка
В этом руководстве мы устанавливаем и используем приложение в Ubuntu. Процесс должен быть аналогичным в большинстве дистрибутивов, для которых вы можете найти предварительно упакованный файл приложения.
Вы можете найти Autokey в Центре программного обеспечения, если вы предпочитаете визуальный способ установки программного обеспечения. Вы найдете две версии: Autokey-GTK для Gnome, MATE и других сред рабочего стола на основе GTK и Autokey-QT для KDE Plasma и всего остального, полагающегося на инструментарий QT.
Точно так же, если вы поклонник терминала, вы можете установить его с помощью apt, но вам следует выбрать подходящую версию, используя только одно из следующих действий:
sudo apt установить autokey-gtk sudo apt install autokey-qt
Текстовые фрагменты
Найдите AutoKey среди установленных приложений и запустите его.
AutoKey работает с двумя разными типами записей. Вы можете использовать простой открытый текст, который Autokey характеризует как фразы, для создания ярлыков и текстовых фрагментов, которые будут расширены до более крупных фраз (отсюда и название). Вы также можете использовать его для автоматизации сложных задач, написав вместо этого относительно простые скрипты Python. Но давайте начнем с простых вещей, создав фрагмент расширения текста.
Программа поставляется с некоторыми примерами содержимого, которые помогут вам познакомиться с тем, как она работает. Разверните папку «Мои фразы» в левом списке, затем вложенную папку «Адреса» и выберите запись «Домашний адрес».
Обратите внимание на четыре строки текста в главном окне программы и на то, что под ними, рядом с аббревиатурами, находится строка adr. Если вы открываете текстовый редактор с активным Autokey, введите «adr», нажмите Enter, и он будет заменен содержимым в главном окне Autokey. Вот как вы можете создавать свои собственные фрагменты текста. Создадим его вместе.
Нажмите «Создать» на панели инструментов программы и выберите «Фраза» во всплывающем меню.
Введите имя для вашего сниппета — мы использовали MTE.
Выберите новую запись из списка слева, если она еще не выбрана, и сотрите замещающий текст в центральной части окна. Замените его текстом, который будет отображаться при вводе аббревиатуры — мы ввели название нашего сайта «Сделать технологию проще».
Нажмите кнопку «Установить» рядом с полем «Аббревиатуры», затем нажмите «Добавить» в левой части всплывающего окна. Введите аббревиатуру, которую вы хотите расширить до фрагмента текста, определенного на предыдущем шаге.
Запустите ваш любимый текстовый редактор и введите определенное вами сокращение. Если все прошло по плану, сниппет заменит вашу аббревиатуру.
Вместо использования сокращений вы также можете назначать сочетания клавиш для текстовых фрагментов — просто выберите установку Hotkey вместо Abbreviation. Оба варианта находятся в одном месте. Вы также можете сопоставить горячие клавиши с папками, содержащими несколько фрагментов. Если после этого нажать горячую клавишу, появится всплывающее меню с содержимым папки. Вы можете выбрать запись оттуда, чтобы ее содержимое было вставлено в используемую вами программу.
Автоматизация с использованием Autokey
Самый простой способ автоматизировать работу — повторить нажатия клавиш, чтобы добиться желаемого результата в любимом приложении. Например, мы хотим, чтобы наш текстовый редактор сохранял файл, с которым мы работаем, с именем «MTE.txt». Набрав Ctrl + s в главном окне, мы говорим Autokey отправить комбинацию CTRL + S в приложение. Затем мы можем продолжить, введя имя файла в следующей строке.
При таком подходе вы можете создавать последовательности нажатий клавиш для автоматизации любого приложения, которым можно управлять с клавиатуры. Вы можете использовать другие специальные клавиши в своих скриптах, всегда в скобках: alt, enter, escape, tab, shift и super для клавиши Windows.
Расширенный сценарий
Теоретически Autokey позволяет создавать относительно продвинутые решения автоматизации без создания скриптов Python с нуля. Однако на практике последняя версия нас в этом отношении не оправдала. Вы можете сделать это, выбрав опцию «Записать клавиатуру / мышь» в меню «Инструменты», но всякий раз, когда мы пытались это сделать, приложение вылетало.
Однако Autokey может стать отличным введением в Python, поскольку примеры, с которыми он поставляется, которые вы можете найти в папке Sample Scripts, относительно легко понять. Вы можете использовать их как основу для своих собственных скриптов, создавая еще более сложные решения автоматизации.
Вы уже используете расширитель текста или другое решение для автоматизации? Если вместо этого вы ищете менеджер буфера обмена, попробуйте CopyQ.
Связанный:
Эта статья полезна? да нет