Как использовать AutoKey для автоматизации повторяющихся задач в Linux

AutoKey – это приложение для создания сценариев для Linux. Он позволяет автоматизировать повторяющиеся и тривиальные операции на вашем компьютере, чтобы вы могли выполнять их быстро и эффективно.

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

Тем не менее, AutoKey может напугать своих новичков. С этой целью вот руководство, которое поможет вам установить, настроить и использовать AutoKey в Linux.

Что такое AutoKey?

AutoKey – это бесплатная утилита для автоматизации рабочего стола с открытым исходным кодом для Linux. Он позволяет автоматизировать различные повторяющиеся операции на вашем компьютере с помощью горячих клавиш или триггерных фраз, чтобы вы могли выполнять их эффективно.

Если вы только начинаете работать с AutoKey, расширение текста и автокоррекция – это два приложения, в которых программное обеспечение может оказаться для вас полезным. И со временем, когда вы освоитесь с AutoKey и разовьете понимание концепций создания сценариев и их сложностей, вы сможете использовать его для выполнения сценариев Python для автоматизации сложных задач.

Как установить AutoKey в Linux

AutoKey доступен для всех основных дистрибутивов Linux и поставляется в двух версиях: autokey-gtk и autokey-qt .

Для непосвященных GTK и Qt – это наборы инструментов, используемые для разработки приложений на основе графического интерфейса пользователя для Linux. Из этих двух GTK является предпочтительным выбором для программ в стиле GNOME, а Qt – стандартным вариантом для создания программ для KDE. Однако, помимо косметических изменений, программы, созданные с помощью GTK и Qt, в целом имеют одну и ту же внутреннюю структуру.

Итак, в зависимости от того, какой дистрибутив Linux вы используете на своем компьютере, вы можете решить загрузить GTK или Qt версию AutoKey.

Связанный: В чем разница между GTK + и Qt

Для этого у вас тоже есть два варианта. Вы можете использовать менеджер пакетов, который предустановлен в вашем дистрибутиве Linux, для быстрой установки. Или вы можете использовать pip , если вам нужна последняя версия AutoKey.

Однако рекомендуется установить AutoKey с помощью диспетчера пакетов, поскольку он предлагает гораздо более простой и удобный процесс установки, чем pip. Выполните следующие действия, чтобы установить AutoKey на свой компьютер.

В Debian (Ubuntu, Mint, Elementary)

Чтобы установить AutoKey в дистрибутивах Linux на основе Debian, выполните в терминале следующую команду:

 sudo apt install autokey-gtk

Для установки autokey-qt введите:

 sudo apt install autokey-qt

На Fedora

Установите AutoKey в Fedora, используя:

 sudo dnf install autokey-gtk

В Arch Linux

AutoKey доступен в Arch Linux через AUR (пользовательский репозиторий Arch). Итак, вы можете установить его, запустив:

 yay -Syy autokey-gtk

Первоначальный запуск AutoKey

После установки AutoKey перейдите в меню приложения и запустите программу. Когда оно откроется, система встретит вас главным окном, разделенным на две части: левая панель помогает вам перемещаться по фразам и сценариям, тогда как правая панель позволяет вам предварительно просматривать и создавать / настраивать элементы, которые вы выбираете слева.

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

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

Для этого перейдите в Edit > Preferences . Перейдите на вкладку « Общие » и установите флажок « Автоматически запускать AutoKey при входе в систему» . Нажмите ОК, чтобы сохранить изменения.

Как использовать фразы AutoKey

Как упоминалось выше, существуют различные сценарии использования, в которых вы можете использовать фразы AutoKey. Теперь, чтобы показать фразы AutoKey в действии, давайте посмотрим, как вы можете настроить сокращение для расширения текста / фразы.

  1. Нажмите кнопку « Создать» и выберите « Фраза» .
    использование фраз AutoKey
  2. Дайте название фразе и нажмите ОК .
  3. В правом окне нажмите « Ввести содержание фразы» и замените его текстом, который вы хотите ввести, когда вы вводите его аббревиатуру.
  4. Нажмите кнопку « Установить» рядом с аббревиатурами .
    использование фраз AutoKey
  5. Нажмите на Добавить в окне « Установить аббревиатуры» и введите аббревиатуру, которой вы хотите расширить фразу.
  6. Нажмите кнопку раскрывающегося списка для Триггера и выберите Все, кроме слов .
    использование фраз AutoKey
  7. Нажмите ОК .
  8. В главном окне нажмите кнопку Сохранить .

Чтобы игнорировать регистр набранного сокращения, установите флажок Игнорировать регистр вводимого сокращения . Точно так же, чтобы избежать необходимости нажимать символ триггера, включите опцию Триггер немедленно (не требуется триггерный символ) .

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

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

Для этого выполните следующие действия:

  1. Нажмите кнопку « Создать» , чтобы создать новую папку.
    назначение горячей клавиши фразе
  2. Переместите в эту папку все фразы, которые вы хотите сгруппировать.
  3. Выберите папку и в настройках папки справа нажмите кнопку « Установить» рядом с « Горячей клавишей».
    назначение горячей клавиши для папки
  4. Выберите клавишу-модификатор, выберите « Нажать для установки» и введите клавишу для создания комбинации клавиш. Нажмите ОК и сохраните изменения.
    назначение горячей клавиши для папки

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

Как использовать скрипты AutoKey

Скрипты AutoKey используются, когда вы хотите выполнить более сложные операции, чем просто расширение текста. Используя скрипт, вы можете, среди прочего, запускать приложения, открывать файлы / папки, а также управлять окнами и событиями мыши.

В рамках этого руководства давайте посмотрим, как можно использовать скрипт AutoKey для открытия Google Chrome.

  1. Нажмите кнопку « Создать» и выберите « Сценарий» .
    с использованием скриптов AutoKey
  2. Дайте имя своему сценарию и нажмите ОК .
  3. В правом окне замените # Введите код сценария следующими строками кода:
     import subprocess
    subprocess.Popen(["usr/bin/google-chrome"])
  4. Нажмите кнопку Set рядом с Hotkey и установите горячую клавишу.
    с использованием скриптов AutoKey
  5. Щелкните ОК .
    с использованием скриптов AutoKey
  6. Нажмите « Сохранить», чтобы сохранить сценарий.

Теперь, каждый раз, когда вы хотите запустить Chrome, нажимайте эту горячую клавишу, и он выполнит скрипт и запустит Chrome.

Точно так же, как вы сгруппировали похожие фразы в папку в предыдущем разделе, вы также можете сгруппировать похожие сценарии, чтобы легко их запускать по мере необходимости.

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

Связанный: Что такое модуль ОС Python и как его использовать?

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

Успевайте больше с AutoKey

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

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