Как переназначить ключ Menu на Super?

Вопрос или проблема

Я использую Ubuntu MATE 20.04 на старом Toshiba Satellite, который имеет клавишу меню вместо второй клавиши Windows/Super, и я хотел бы перенастроить ее, чтобы она функционировала как Super.

На данный момент я пробовал xev | grep keycode, который показывает, что клавиша меню имеет код клавиши 135. Когда я пишу

keycode 135 = Super_R

в .Xmodmap и перезагружаю, клавиша не работает и больше не возвращает код клавиши в xev.

Что я делаю не так?

Используя keyd, следующая конфигурация без проблем перенастроила клавишу Menu на Meta:

$ cat /etc/keyd/default.conf
[ids]
*
[main]
compose = leftmeta

Ответ или решение

Для решения задачи по переназначению клавиши меню на клавишу Super в Ubuntu MATE 20.04, вам необходимо выполнить несколько шагов. Ниже приведены детальные инструкции, которые помогут вам в этом процессе.

1. Установите необходимые инструменты

Для начала убедитесь, что у вас установлены необходимые инструменты для переназначения клавиш. Хотя вы уже пробовали использовать .Xmodmap, существуют более современные решения, такие как keyd, которые могут оказаться более эффективными. Установите keyd, если он еще не установлен:

sudo apt install keyd

2. Настроить keyd

После установки keyd вам нужно создать конфигурационный файл для переназначения клавиш. Откройте или создайте файл конфигурации в /etc/keyd/default.conf:

sudo nano /etc/keyd/default.conf

Вставьте следующее содержимое:

[ids]
*

[main]
compose = leftmeta

В данном случае compose указывает на то, что клавиша меню будет действовать как клавиша Meta (также известная как клавиша Super). Сохраните изменения и выйдите из редактора.

3. Перезагрузите сервис

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

sudo systemctl restart keyd

4. Проверка переназначения

После перезагрузки сервиса следует проверить, работает ли переназначение клавиш. Для этого откройте терминал и выполните команду:

xev | grep keycode

Нажмите клавишу меню и убедитесь, что она теперь отображает код клавиши Super. Это значит, что все было настроено правильно.

Альтернативные методы

Если по каким-то причинам keyd не подходит, вы все еще можете воспользоваться xmodmap, но стоит учитывать, что он может требовать дополнительных шагов:

  1. Откройте файл .Xmodmap:
nano ~/.Xmodmap
  1. Добавьте строку:
keycode 135 = Super_L
  1. После этого загрузите изменения:
xmodmap ~/.Xmodmap

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

Заключение

Таким образом, для переназначения клавиши меню на клавишу Super в Ubuntu MATE 20.04 существует несколько способов. Наиболее надежным и современным вариантом является использование keyd, как было продемонстрировано. Если у вас возникнут какие-либо трудности, проверьте правильность конфигурации и повторите шаги.

Если спустя все эти попытки ключ не будет работать как запланировано, возможно, стоит изучить другие инструменты управления клавиатурой, такие как setxkbmap для более детальной настройки раскладки клавиатуры.

SEO-оптимизация

Данная статья написана для пользователей Ubuntu, интересующихся настройкой клавиатуры и переназначением клавиш. Использование таких терминов, как "переназначение клавиш в Ubuntu", "настройка клавиатуры в Linux", "использование keyd" и "Xmodmap в Linux", может улучшить видимость и доступность данного контента для пользователей, ищущих решение подобных задач.

Оцените материал
Добавить комментарий

Капча загружается...