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

    Как настроить сочетания клавиш для любого приложения 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 будет сбит с толку.

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

    +T

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

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

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

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

    .*Гугл Хром

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

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

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

    • = Ключ Windows

    Комбинирование ключей

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

    ++

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

    AutoKey Rocks!

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