Создание скриптов с помощью AutoKey. Linux и смертные грехи часть шестая

Скриншот AutoKey

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

Мы видели в предыдущей статье, что AutoKey это программа, которая позволяет настраивать сочетания клавиш и небольшие скрипты в Python. Доступен в двух версиях: AutoKey-GTK для рабочих столов GNOME, XFECE Mate, Cinnamon и Budgie и AutoKey-QT для рабочих столов KDE и LXQt.

Установка АвтоКлюча

Кроме комментария, что он есть в репозиториях, я не остановился на том, как установить AotoKey.

Собственно, для каждого дистрибутива у нас есть два варианта установки. pip, менеджер пакетов, связанный с языком программирования Python, и менеджер пакетов для каждой установки.

прямая установка

Команды для разных дистрибутивов следующие:

На Debian, Ubuntu и производных

sudo apt install autokey-gtk

На производных Debian с рабочим столом KDE или LXQt

sudo apt install autokey-qt

В Федоре

sudo dnf install autokey-gtk

В ArchLinux

yay -Syy autokey-gtk

Установка по пипу

Pip — менеджер пакетов без графического интерфейса в стиле apt или aptitude, но ориентированный на Python. Его полезность заключается в установке библиотек, которые не являются частью исходной установки. Позже его использование было расширено за счет включения приложений.

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

Начнем с установки (если мы еще этого не сделали) менеджера пакетов pip в нашем дистрибутиве.

На Debian, Ubuntu и производных

sudo apt install python3-pip

В Федоре

sudo dnf install python3-pip

в openSUSE

sudo zypper install python3-pip

В ArchLinux

sudo pacman -S python3-pip

Debemos desinstalar previamente cualquier instalación de AutoKey перед установкой этим методом.

Для установки или удаления мы используем одну из этих двух команд:

pip install autokey установить

o

pip uninstall autokey удалить.

Скрипт с AutoKey

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

Я говорил вам, что QT-версия AutoKey, которую Ubuntu Studio 22.04 добавляет в репозитории, не была полностью переведена. По сути, единственное, что есть в нашем языке, это слово Accept. Что ж, то же самое касается GTK-версии Ubuntu 22.04, так что давайте придерживаться английских команд.

Процедура выглядит следующим образом:

  1. Нажмите на НовоеФайлСценарий.
  2. Пишем название и нажимаем Принять.
  3. Под первой строкой пишем скрипт.
  4. В горячей клавише нажмите на Задавать.
  5. Мы выбрали базовый ключ между Контролировать, Альт, Shift, Супер, Hyper y Мета.
  6. Мы нажимаем на Нажмите, чтобы установить определить второй ключ.
  7. Мы нажимаем на Принять.
  8. Нажмите на Сохранено чтобы сохранить сценарий.

Например, с помощью этого скрипта мы можем открыть Thunderbird.
import subprocess
subprocess.Popen(["usr/bin/thunderbird"])

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

В окне конфигурации скрипта есть две опции, о которых я не упоминал ранее.

  1. Всегда спрашивайте перед выполнением этого скрипта: Он запрашивает у нас подтверждение перед его выполнением.
  2. Показать в меню значков уведомлений: Показывает уведомление о выполнении на панели инструментов.

Функция WindowsФильтр это работает точно так же, как и для фраз, которые мы видели в предыдущей статье. Он используется для выбора приложения, в котором будет выполняться скрипт.

Если вы являетесь пользователем традиционной версии Ubuntu, есть проблема, которую вы должны принять во внимание. Даже если вы закроете AutoKey, программа продолжит работать в фоновом режиме, но вы не увидите никакой индикации на панели инструментов. Вам нужно будет убить процесс из приложения Monitor.