Как настроить сочетания клавиш для любого приложения Linux

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

AutoKey — это утилита автоматизации рабочего стола, которая позволяет вам управлять блоками текста и использовать сокращения и горячие клавиши, чтобы сэкономить время при наборе текста, но вы также можете использовать его для переназначения горячих клавиш в приложениях. Например, если ваше любимое приложение использовало Ctrl + Q для выхода, а вы этого не хотели, вы можете переназначить эту клавишу с помощью AutoKey.

Сценарий

Для нашего тестового сценария сегодня я собираюсь переназначить комбинацию клавиш Ctrl + T вместо Alt + T. Почему ты спрашиваешь? Сочетание клавиш Ctrl + T используется в каждом браузере для открытия новой вкладки, но, поскольку я использую Google Chrome и мне нравится постоянно открывать новые вкладки для поиска, мне проще нажимать сочетание клавиш Alt + T, не перемещая мой руки из первого ряда.

Для выполнения этой задачи мы будем использовать удивительный инструмент AutoKey, который во многом похож на AutoHotkey для Windows, за исключением того, что он предназначен для Linux и способен использовать скрипты Python.

Установка AutoKey

Вы хотите открыть диспетчер пакетов Synaptic и выполнить быстрый поиск autokey , установить флажок и установить пакет. Вы также можете установить его с помощью команды apt-get, например так:

sudo apt-get установить autokey

Переназначение сочетаний клавиш с помощью AutoKey

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

Используйте кнопку Set рядом с Hotkey, чтобы назначить горячую клавишу, которую вы хотите использовать, нажмите клавишу-модификатор — в этом случае я назначаю Alt, а затем нажмите кнопку Press to Set и клавишу, которую вы хотите использовать. В моем примере я использую Alt + t, и вы заметите, что символ в нижнем регистре, что важно — если вы нажмете там Shift + T, AutoKey может запутаться.

Как только это будет сделано, вы можете поместить следующее в текстовое поле:

+ т

Нажмите кнопку Сохранить, и все готово. Теперь вы можете открыть браузер и использовать комбинацию Alt + T вместо Ctrl + T, и он должен открыть новую вкладку.

Как это работает? Когда вы нажимаете назначенную горячую клавишу Alt + T, AutoKey отправляет нажатия клавиш в текущее активное приложение, и, поскольку в этом случае нажатия клавиш — Ctrl + T, Google Chrome предполагает, что вы нажали клавишу быстрого доступа для новой вкладки, и отвечает соответственно.

Фильтрация по окну

Единственная проблема заключается в том, что комбинация клавиш теперь активирована для всех окон. Чтобы это исправить, мы можем настроить фильтр окна с помощью кнопки «Установить», а затем ввести нечто похожее на это:

.*Гугл Хром

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

Использование специальных клавиш в AutoKey

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

  • = Ключ Windows

Комбинирование клавиш

Если вы хотите объединить несколько клавиш, вы будете использовать символ +, например:

++

Если вам нужно было на самом деле вставить символ +, вам нужно использовать вместо этого.

AutoKey Rocks!

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

Оцените статью
TutoryBird.Ru
Добавить комментарий