Autokey: создавайте собственные сочетания клавиш в Linux

Autokey — это утилита автоматизации рабочего стола для Linux. Вы можете использовать его как расширитель текста для создания собственных ярлыков для функций, которые вы чаще всего используете в своем любимом программном обеспечении. У вас также будет возможность сопоставить более длинные фрагменты текста или даже целые шаблоны с сокращениями коротких строк.

По мере того, как вы ближе познакомитесь с Autokey, вы обнаружите, что можете делать с ним гораздо больше. Вы можете автоматизировать настольные приложения для выполнения тех же утомительных задач без вашего участия или даже создавать свои собственные мини-приложения. Давайте посмотрим, как вы можете использовать Autokey для автоматизации повседневной жизни с помощью компьютера.

Установка

В этом руководстве мы устанавливаем и используем приложение в Ubuntu. Процесс должен быть аналогичным в большинстве дистрибутивов, для которых вы можете найти предварительно упакованный файл приложения.

Вы можете найти Autokey в Центре программного обеспечения, если вы предпочитаете визуальный способ установки программного обеспечения. Вы найдете две версии: Autokey-GTK для Gnome, MATE и других сред рабочего стола на основе GTK и Autokey-QT для KDE Plasma и всего остального, полагающегося на инструментарий QT.

Создание ярлыков Linux с помощью Autokey Sudo Apt Install

Точно так же, если вы поклонник терминала, вы можете установить его с помощью apt, но вам следует выбрать подходящую версию, используя только одно из следующих действий:

sudo apt установить autokey-gtk sudo apt install autokey-qt

Текстовые фрагменты

Найдите AutoKey среди установленных приложений и запустите его.

Создавайте ярлыки Linux с помощью приложения Autokey Run

AutoKey работает с двумя разными типами записей. Вы можете использовать простой открытый текст, который Autokey характеризует как фразы, для создания ярлыков и текстовых фрагментов, которые будут расширены до более крупных фраз (отсюда и название). Вы также можете использовать его для автоматизации сложных задач, написав вместо этого относительно простые скрипты Python. Но давайте начнем с простых вещей, создав фрагмент расширения текста.

Программа поставляется с некоторыми примерами содержимого, которые помогут вам познакомиться с тем, как она работает. Разверните папку «Мои фразы» в левом списке, затем вложенную папку «Адреса» и выберите запись «Домашний адрес».

Создание ярлыков Linux с помощью фрагмента адреса по умолчанию Autokey

Обратите внимание на четыре строки текста в главном окне программы и на то, что под ними, рядом с аббревиатурами, находится строка adr. Если вы открываете текстовый редактор с активным Autokey, введите «adr», нажмите Enter, и он будет заменен содержимым в главном окне Autokey. Вот как вы можете создавать свои собственные фрагменты текста. Создадим его вместе.

Нажмите «Создать» на панели инструментов программы и выберите «Фраза» во всплывающем меню.

Создавайте ярлыки Linux с помощью автоключей Добавить фразу

Введите имя для вашего сниппета — мы использовали MTE.

Создание ярлыков Linux с автоключом имени фразы

Выберите новую запись из списка слева, если она еще не выбрана, и сотрите замещающий текст в центральной части окна. Замените его текстом, который будет отображаться при вводе аббревиатуры — мы ввели название нашего сайта «Сделать технологию проще».

Создание ярлыков Linux с содержанием автоключей фразы

Нажмите кнопку «Установить» рядом с полем «Аббревиатуры», затем нажмите «Добавить» в левой части всплывающего окна. Введите аббревиатуру, которую вы хотите расширить до фрагмента текста, определенного на предыдущем шаге.

Создавайте ярлыки Linux с помощью Autokey Добавить аббревиатуру

Запустите ваш любимый текстовый редактор и введите определенное вами сокращение. Если все прошло по плану, сниппет заменит вашу аббревиатуру.

Создавайте ярлыки для Linux с помощью Autokey Phrase Test

Вместо использования сокращений вы также можете назначать сочетания клавиш для текстовых фрагментов — просто выберите установку Hotkey вместо Abbreviation. Оба варианта находятся в одном месте. Вы также можете сопоставить горячие клавиши с папками, содержащими несколько фрагментов. Если после этого нажать горячую клавишу, появится всплывающее меню с содержимым папки. Вы можете выбрать запись оттуда, чтобы ее содержимое было вставлено в используемую вами программу.

Автоматизация с использованием Autokey

Самый простой способ автоматизировать работу — повторить нажатия клавиш, чтобы добиться желаемого результата в любимом приложении. Например, мы хотим, чтобы наш текстовый редактор сохранял файл, с которым мы работаем, с именем «MTE.txt». Набрав Ctrl + s в главном окне, мы говорим Autokey отправить комбинацию CTRL + S в приложение. Затем мы можем продолжить, введя имя файла в следующей строке.

При таком подходе вы можете создавать последовательности нажатий клавиш для автоматизации любого приложения, которым можно управлять с клавиатуры. Вы можете использовать другие специальные клавиши в своих скриптах, всегда в скобках: alt, enter, escape, tab, shift и super для клавиши Windows.

Расширенный сценарий

Теоретически Autokey позволяет создавать относительно продвинутые решения автоматизации без создания скриптов Python с нуля. Однако на практике последняя версия нас в этом отношении не оправдала. Вы можете сделать это, выбрав опцию «Записать клавиатуру / мышь» в меню «Инструменты», но всякий раз, когда мы пытались это сделать, приложение вылетало.

Создавайте ярлыки Linux с помощью Autokey Record Input

Однако Autokey может стать отличным введением в Python, поскольку примеры, с которыми он поставляется, которые вы можете найти в папке Sample Scripts, относительно легко понять. Вы можете использовать их как основу для своих собственных скриптов, создавая еще более сложные решения автоматизации.

Создание ярлыков Linux с помощью скриптов Python Autokey

Вы уже используете расширитель текста или другое решение для автоматизации? Если вместо этого вы ищете менеджер буфера обмена, попробуйте CopyQ.

Связанный:

Эта статья полезна? да нет

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *