Вопрос или проблема
На моей клавиатуре есть две клавиши Windows (⊞) — в Linux эта клавиша традиционно функционирует как Super. Вторая (т.е. правая) клавиша не имеет эффекта из коробки в моей системе, и я привык к более распространенной клавише меню, поскольку я предпочитаю горячие клавиши.
Как я могу настроить правую клавишу Win так, чтобы она работала как клавиша меню и вызывала контекстное меню (например, меню, которое появляется при щелчке правой кнопкой мыши в веб-браузере)?
Я предпочитаю переназначение клавиш нативным способом, а не с помощью стороннего программного обеспечения, которое отслеживает все нажатия клавиш.
GNOME shell 46.5
. Пожалуйста, не давайте ответы только для X11, я использую исключительно Wayland.
Ответ или решение
Чтобы перенастроить вторую клавишу Windows на клавишу меню в среде Wayland, следуйте приведенным ниже инструкциям. Этот подход предполагает использование встроенных функций GNOME и других утилит, что позволит вам избежать установки стороннего программного обеспечения, отслеживающего нажатия клавиш.
Шаг 1: Убедитесь в актуальности системы
Перед началом процесса следует удостовериться, что ваша система обновлена. Откройте терминал и выполните следующие команды:
sudo apt update
sudo apt upgrade
Шаг 2: Использование gsettings
для настройки клавиш
GNOME предоставляет утилиту gsettings
, с помощью которой можно изменить настройки клавиатуры. Для перераспределения функциональности клавиш, в частности настройки клавиши меню, выполните следующую команду в терминале:
gsettings set org.gnome.desktop.wm.keybindings menu '["<Super>Menu"]'
Этот код указывает системе, что комбинация клавиши Super (которая соответствует клавише Windows) с клавишей Menu должна вызывать контекстное меню. Если вы хотите переназначить только правую клавишу Windows, перейдите к следующему шагу.
Шаг 3: Установите dconf-editor
для продвинутых настроек
Если вы хотите более гибко управлять конфигурациями клавиатуры, вам может понадобиться установить dconf-editor
. Это приложение позволит вам визуально управлять параметрами GNOME.
sudo apt install dconf-editor
После установки запустите dconf-editor
:
dconf-editor
Перейдите по следующему пути: org/gnome/desktop/wm/keybindings
, где вы сможете увидеть и изменить множество других параметров, связанных с клавишами.
Шаг 4: Изменение раскладки клавиатуры
Если после выполнения вышеуказанных шагов ваша клавиша Windows по-прежнему не функционирует как клавиша меню, возможно, потребуется вручную настроить файл конфигурации клавиатуры. Это можно сделать с помощью команды setxkbmap
или редактированием правил.
5.1. Используйте setxkbmap
для указания раскладки:
setxkbmap -option menu:menu
5.2. Если вы хотите сделать изменения постоянными, отредактируйте ~/.xprofile
, добавив строку:
setxkbmap -option menu:menu
Шаг 5: Перезагрузка сессии
После внесения всех изменений рекомендуется перезагрузить графическую сессию или компьютер, чтобы изменения вступили в силу.
Заключение
Теперь ваша правая клавиша Windows должна функционировать как клавиша меню, вызывая контекстные меню аналогично правому клику мыши. Если изменения не вступили в силу, убедитесь в правильности всех настроек и повторите процесс. С помощью этих шагов вы сможете эффективно настроить вашу клавиатуру под ваши привычки работы, не прибегая к сторонним программам.