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

Оглавление:

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

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

Видео: Как настроить сочетания клавиш для любого приложения Linux
Видео: Бат файлы: основные команды, примеры - YouTube 2024, Апрель
Anonim

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

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

Сценарий

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

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

Установка AutoKey

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

sudo apt-get install autokey

Image
Image

Переключение клавиш быстрого доступа с помощью AutoKey

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

Используйте кнопку «Установить» рядом с «Горячей клавишей», чтобы назначить горячую клавишу, которую вы хотите использовать, нажмите кнопку «модификатор» - в этом случае я назначу Alt, а затем нажмите кнопку «Нажать для установки» и клавишу, которую вы хотите использовать. Для моего примера я использую Alt + t, и вы заметите, что символ имеет строчный регистр, что важно - если вы нажали Shift + T, AutoKey запутался.

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

+t

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

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

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

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

.*Google.*Chrome

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

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

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

  • = Windows Key

Объединение клавиш

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

++

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

Сказки AutoKey!

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

Рекомендуемые: