Если что-то проясняет это серия статей заключается в том, что для того, чтобы как можно меньше работать с компьютером, нам придется заранее немного поработать. Использование скриптов с 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, так что давайте придерживаться английских команд.
Процедура выглядит следующим образом:
- Нажмите на Новые → Файл → Сценарий.
- Пишем название и нажимаем Принять.
- Под первой строкой пишем скрипт.
- В горячей клавише нажмите на Задавать.
- Мы выбрали базовый ключ между Control , Альт, Shift, Супер, Hyper y Мета.
- Мы нажимаем на Нажмите, чтобы установить определить второй ключ.
- Мы нажимаем на Принять.
- Нажмите на Сохранить чтобы сохранить сценарий.
Например, с помощью этого скрипта мы можем открыть Thunderbird.
import subprocess
subprocess.Popen(["usr/bin/thunderbird"])
Чтобы получить максимальную отдачу от этой программы, требуются некоторые знания. Нили обязательно из Python, достаточно уметь искать в гугле. В поисковике поставьте задачу которую хотите выполнить + python и вы обязательно найдете нужный вам скрипт. Вам останется только скопировать его, выбрать комбинацию клавиш, которая вам больше всего нравится и все.
В окне конфигурации скрипта есть две опции, о которых я не упоминал ранее.
- Всегда спрашивайте перед выполнением этого скрипта: Он запрашивает у нас подтверждение перед его выполнением.
- Показать в меню значков уведомлений: Показывает уведомление о выполнении на панели инструментов.
Функция WindowsФильтр это работает точно так же, как и для фраз, которые мы видели в предыдущей статье. Он используется для выбора приложения, в котором будет выполняться скрипт.
Если вы являетесь пользователем традиционной версии Ubuntu, есть проблема, которую вы должны принять во внимание. Даже если вы закроете AutoKey, программа продолжит работать в фоновом режиме, но вы не увидите никакой индикации на панели инструментов. Вам нужно будет убить процесс из приложения Monitor.