Одной из наиболее неприятных проблем с Linux всегда была нехватка поддержки AutoHotkey, поэтому вы не могли настроить свои сочетания клавиш, но теперь с помощью приложения AutoKey с открытым исходным кодом вы можете сделать это и многое другое.
AutoKey - это утилита автоматизации рабочего стола, которая позволяет управлять блоками текста и использовать сокращения и горячие клавиши для экономии времени при наборе текста, но вы также можете использовать его для переназначения горячих клавиш в приложениях. Например, если ваше любимое приложение использовало Ctrl + Q для выхода, и вы этого не хотели, вы можете переназначить этот ключ с помощью AutoKey.
Сценарий
Для нашего тестового сценария сегодня я собираюсь переназначить комбинацию клавиш Ctrl + T вместо Alt + T. Почему ты спрашиваешь? Комбинация клавиш Ctrl + T используется в каждом браузере, чтобы открыть новую вкладку, но поскольку я использую Google Chrome и хочу постоянно открывать новые вкладки для поиска, клавиша быстрого доступа Alt + T намного легче для меня ударить, не перемещая мой руки из переднего ряда.
Установка AutoKey
Вы захотите открыть диспетчер пакетов Synaptic и выполнить быстрый поиск Autokey, установите флажок, а затем установите пакет. Вы также можете установить его с помощью команды apt-get следующим образом:
sudo apt-get install autokey
Переключение клавиш быстрого доступа с помощью 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!
Существует множество способов использования этой техники, помимо просто переназначения сочетаний клавиш - вы можете автоматизировать ряд нажатий клавиш для выполнения задачи, например. Возможности бесконечны, но для чего вы его используете?