Переопределить ключ навсегда

Я знаю, что этот вопрос часто задавался и отвечал, но ни одно из найденных решений не работает должным образом.
Я бы хотел, чтобы оба моих супер-ключа работали одновременно. Мне нужно сопоставить R-Win (код ключа 134) с L-Win (код ключа 133). В Ubuntu 20.04 я попробовал следующее:

xmodmap -e "keycode 134 = Super_L NoSymbol Super_L"

это работает, но изменение не является постоянным во время моего сеанса, я должен регулярно вводить его для того, чтобы команда была эффективной.
Я попытался поместить команду в crontab моего пользователя , в сценарий запуска моей сессии.
Я положил:

keycode 134 = Super_L NoSymbol Super_L

в ~ / .Xmodmap , ~ / .xmodmaprc и ~ / .xmodmap ни один из них, похоже, не используется или загружается при входе в сеанс.

Я также попытался отредактировать / usr / share / X11 / xkb / symbols / pc , чтобы добавить следующий модификатор:

modifier_map Mod4 {Super_L, Super_R};

Однако никакого эффекта.

Заключение: пока единственное решение, которое работает , заключается в использовании xmodmap в интерактивном режиме, но эффект является временным и должен вводиться несколько раз в день работы.

У меня почти новая минимальная установка Ubuntu 20.04. любая помощь будет очень признательна, поэтому я наконец смогу использовать оба своих супер ключа в GnomeShell.

PS: я также попробовал setxkbmap -option rwin: lwin , но это не имеет никакого эффекта ни при включении опции / etc / default / keyboard XKBOPTIONS , ни при интерактивном выполнении.

3
задан 9 June 2020 в 11:46

1 ответ

Обходной путь для достижения действия по обзору с правом Super ..

установите пакет xcape

sudo apt install xcape

Создайте настройки запуска приложения с помощью следующей команды.

xcape -e 'Super_R=Super_L'

enter image description here

3
ответ дан 19 June 2020 в 21:28

Другие вопросы по тегам:

Похожие вопросы: