Как использовать 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.
Для этого у вас тоже есть два варианта. Вы можете использовать менеджер пакетов, который предустановлен в вашем дистрибутиве 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 в действии, давайте посмотрим, как вы можете настроить сокращение для расширения текста / фразы.
- Нажмите кнопку « Создать» и выберите « Фраза» .
- Дайте название фразе и нажмите ОК .
- В правом окне нажмите « Ввести содержание фразы» и замените его текстом, который вы хотите ввести, когда вы вводите его аббревиатуру.
- Нажмите кнопку « Установить» рядом с аббревиатурами .
- Нажмите на Добавить в окне « Установить аббревиатуры» и введите аббревиатуру, которой вы хотите расширить фразу.
- Нажмите кнопку раскрывающегося списка для Триггера и выберите Все, кроме слов .
- Нажмите ОК .
- В главном окне нажмите кнопку Сохранить .
Чтобы игнорировать регистр набранного сокращения, установите флажок Игнорировать регистр вводимого сокращения . Точно так же, чтобы избежать необходимости нажимать символ триггера, включите опцию Триггер немедленно (не требуется триггерный символ) .
Если вы занимаетесь разработкой программного обеспечения и хотите использовать определенные библиотеки Python в своем проекте, вы можете создать фразу для той же самой, которая вводит эти библиотеки в редактор, когда вы вводите его.
Более того, если вы накопили много таких фраз – до такой степени, что их трудно запомнить – вы можете назначить горячую клавишу для просмотра списка всех этих фраз и выбрать одну для ввода в текстовое поле.
Для этого выполните следующие действия:
- Нажмите кнопку « Создать» , чтобы создать новую папку.
- Переместите в эту папку все фразы, которые вы хотите сгруппировать.
- Выберите папку и в настройках папки справа нажмите кнопку « Установить» рядом с « Горячей клавишей».
- Выберите клавишу-модификатор, выберите « Нажать для установки» и введите клавишу для создания комбинации клавиш. Нажмите ОК и сохраните изменения.
Теперь все, что вам нужно сделать, это нажать горячую клавишу, чтобы просмотреть все фразы в папке и выбрать ту, которую вы хотите использовать.
Как использовать скрипты AutoKey
Скрипты AutoKey используются, когда вы хотите выполнить более сложные операции, чем просто расширение текста. Используя скрипт, вы можете, среди прочего, запускать приложения, открывать файлы / папки, а также управлять окнами и событиями мыши.
В рамках этого руководства давайте посмотрим, как можно использовать скрипт AutoKey для открытия Google Chrome.
- Нажмите кнопку « Создать» и выберите « Сценарий» .
- Дайте имя своему сценарию и нажмите ОК .
- В правом окне замените # Введите код сценария следующими строками кода:
import subprocess
subprocess.Popen(["usr/bin/google-chrome"]) - Нажмите кнопку Set рядом с Hotkey и установите горячую клавишу.
- Щелкните ОК .
- Нажмите « Сохранить», чтобы сохранить сценарий.
Теперь, каждый раз, когда вы хотите запустить Chrome, нажимайте эту горячую клавишу, и он выполнит скрипт и запустит Chrome.
Точно так же, как вы сгруппировали похожие фразы в папку в предыдущем разделе, вы также можете сгруппировать похожие сценарии, чтобы легко их запускать по мере необходимости.
Чтобы эффективно использовать скрипты, вам необходимо хорошо разбираться в Python . Например, мы использовали модуль подпроцесса (управление подпроцессом), чтобы открыть новый процесс в приведенном выше примере. Вы можете узнать больше о подпроцессе и других модулях и компонентах, используя официальные документы Python.
Освоившись, вы можете использовать свои навыки Python для взаимодействия практически с любым компонентом системы и выполнения задач на более низких уровнях, которые потребовали бы много вашего времени, если бы вы выбрали ручной путь.
Успевайте больше с AutoKey
Приведенное выше руководство должно было помочь вам настроить AutoKey на вашем компьютере и понять основную идею его работы. В дальнейшем вы сможете черпать вдохновение из продемонстрированных выше примеров и использовать фразы и сценарии AutoKey для автоматизации повторяющихся и тривиальных операций в вашей системе.
Если вы хотите изучить больше возможностей, ознакомьтесь с некоторыми другими популярными приложениями для автоматизации Linux, прежде чем вкладывать средства в одно из них.