Как сэкономить время с помощью настраиваемых сочетаний клавиш в ОС Raspberry Pi

Raspberry Pi – популярный одноплатный компьютер (SBC) с разнообразным набором приложений. Обычно он работает на Raspberry Pi OS (ранее Raspbian), но вы можете установить на него другие операционные системы в соответствии с требованиями вашего проекта.

Как и любая другая операционная система, Raspberry Pi OS также имеет встроенные сочетания клавиш, которые помогут вам быстро выполнять операции. Кроме того, вы получаете возможность создавать собственные сочетания клавиш для запуска программ или выполнения определенных действий на вашем Raspberry Pi.

Почему вы должны создавать сочетания клавиш на Raspberry Pi?

В ОС Raspberry Pi (среда рабочего стола) вы обычно запускаете программу, находя ее в системе и дважды щелкая по ней. Хотя это вполне приемлемо, если вы хотите сэкономить несколько шагов, вы можете назначить сочетание клавиш для программы / сценария, который вы хотите запустить, для его эффективного выполнения.

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

Например, если вы используете Scrot для создания снимков экрана на Raspberry Pi, а на вашей клавиатуре нет клавиши PrtScr (Print Screen), вы можете назначить выполнение программы нужной клавише.

Как создать собственные сочетания клавиш в ОС Raspberry Pi

Openbox – это самый простой способ создавать собственные сочетания клавиш в ОС Raspberry Pi. По сути, это оконный менеджер для X Window System, присутствующий в Raspberry Pi OS (LXDE), который позволяет вам настраивать поведение почти всех аспектов среды рабочего стола Pi OS.

Связанный: Лучшая среда рабочего стола Linux: LXDE против Xfce против MATE

Однако здесь следует отметить, что сочетания клавиш, которые вы создаете с помощью Openbox, работают только на рабочем столе Raspberry Pi OS. Таким образом, вы не можете запускать программы с этими сочетаниями клавиш в Терминале, будь то в режиме без заголовка или через SSH (Secure SHell).

Ниже приведены шаги по созданию привязки клавиш в Openbox:

  1. Откройте Терминал. Вы можете либо щелкнуть значок терминала (на верхней панели), либо использовать сочетание клавиш CTRL + ALT + T для этого.
  2. Введите sudo nano /etc/xdg/openbox/lxde-pi-rc.xml, чтобы открыть файл конфигурации, содержащий все привязки клавиш для ОС Raspberry Pi.
    файл конфигурации openbox
  3. Прокрутите вниз до раздела, в котором говорится о привязке клавиш для запущенных приложений, и используйте следующий синтаксис, чтобы добавить привязку клавиш:
     <keybind key="keyboard_shortcut">
    <action name="action_to_perform">
    <command>command_name</command>
    </action>
    </keybind>

    Вот как можно использовать команду:

     <keybind key="CAs">
    <action name="Execute">
    <command>gnome-screenshot --interactive</command>
    </action>
    </keybind>

    В приведенном выше примере мы назначили сочетание клавиш CTRL + ALT + s для выполнения программы GNOME Screenshot. Вы можете изменить приведенную выше команду в соответствии со своими требованиями. Ниже приведены ключевые объявления, которые вы можете использовать для создания привязок клавиш в Openbox:

    • A – ALT
    • C – CTRL
    • S – Shift
    • W – Супер
    • M – Мета
    • пробел – пробел
    • Главная – Главная
    • Конец – Конец
    • Возврат – Enter
    • BackSpace – Backspace
    • Печать – Печать экрана
  4. Нажмите CTRL + O, чтобы записать строки в файл конфигурации, и CTRL + X, чтобы выйти из редактирования.
  5. Введите sudo reboot, чтобы перезагрузить Raspberry Pi и применить свои сочетания клавиш.

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

Действия

Действия – это, по сути, операции, которые вы приказываете системе выполнять при срабатывании связанных с ними сочетаний клавиш. Существуют различные виды действий для управления рабочим столом Raspberry Pi OS или окнами его программ.

Одно из наиболее часто используемых действий – « Выполнить» , которое позволяет создавать сочетания клавиш для запуска / запуска программ. Если вы хотите выполнить какое-либо другое действие с окном в программе, ниже приведены еще несколько полезных действий, для которых вы можете создать привязки клавиш:

  • ToggleFullScreen: запускает программу в полноэкранном режиме.
  • Iconify: сворачивает окно программы.
  • ToggleMaximize: разворачивает / свертывает окно.
  • Закрыть: закрывает окно программы.
  • PrevWindow: переключает фокус на предыдущее окно.
  • NextWindow: переключение фокуса на следующее окно.
  • ToggleShowDesktop: скрывает все окна на рабочем столе.

Это, конечно, лишь несколько действий, которые вы можете использовать с Openbox, и есть множество других вариантов для сложных задач, о которых вы можете узнать из вики Openbox .

Команды

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

Связки клавиш Openbox используют команды для выполнения желаемых операций при срабатывании назначенных сочетаний клавиш. Чтобы найти команду для программы:

  1. Щелкните его правой кнопкой мыши (в меню «Пуск») и перейдите в « Свойства» .
  2. Щелкните вкладку Desktop Entry и выберите значение в поле Command .
    свойства файла программы

Большинство программ имеют простую команду для их выполнения, но есть несколько исключений. Например, GNOME Screenshot требует, чтобы вы использовали gnome-screenshot – interactive, чтобы запустить его с помощью настраиваемого сочетания клавиш.

Другие команды для некоторых часто используемых программ на Raspberry Pi:

  • pcmanfm: файловый менеджер
  • lxterminal: Терминал
  • chromium-browser: браузер Chromium
  • geany: Geany IDE
  • gnome-screenshot: Скриншот GNOME
  • gimp: GIMP

Точно так же в некоторых программах вы можете видеть команды с дополнительными параметрами, например % U , % F. Эти параметры предназначены для ключа Exec в файлах .desktop как часть спецификаций записи рабочего стола, и они определяют, как программы обрабатывают аргументы.

Но, если вы не хотите открывать программы в определенных состояниях, вам не нужно указывать эти параметры в их сочетаниях клавиш.

Использование настраиваемых сочетаний клавиш для эффективного выполнения задач

Используя Openbox, вы можете создавать собственные сочетания клавиш, чтобы упростить многие операции на Raspberry Pi. Если вы предпочитаете использовать клавиатуру вместо мыши для управления операционными системами и навигации по ним, это отличный способ создать привязки клавиш, которые соответствуют вашим аналогичным потребностям в ОС Raspberry Pi.

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