
Сейчас пробую Ubuntu-18.04, левая кнопка Windows на моем ноутбуке теперь работает как Super-L. Но Super-R просто ничего не делает, что довольно странно. Я много искал - как сделать обе клавиши Super активными (прямо как в Windows), но смог найти только способы изменить активную Super с L на R или даже на другую клавишу, но как сделать их обе активными? Короче говоря - хочу, чтобы работали и Super-L, и Super-R. Могу ли я этого добиться?
решение1
Я знаю только способ с использованием дополнительной утилиты, которая не входит в исходники ПО Ubuntu. Утилитаksuperkey
. Позволяет переназначать клавиши-модификаторы.
Установите утилиту и сделайте так, чтобы следующая команда автоматически запускалась при входе в систему. Для этого вы можете создать файл .desktop в локальной .config/autostart
папке и указать в строке следующую команду Exec=
.
Exec=sh -c "sleep 0.3 ; ksuperkey -e 'Super_R=Super_L'"
Команда «sleep» вносит небольшую задержку (0,3 мс) перед выполнением команды.
Это переназначит Super Rightклавишу клавише Super Left, заставив ее вести себя так же.
Полный ./config/autostart/ksuperkey.desktop
файл может выглядеть так:
#!/usr/bin/env xdg-open
[Desktop Entry]
Categories=Utility;
Comment=Map right Super key to left Super key
Exec=sh -c "sleep 0.3 ; ksuperkey -e 'Super_R=Super_L'"
GenericName=Launcher
Icon=keyboard
Name=ksuperkey
StartupNotify=false
Type=Application
Version=1.0
X-GNOME-Autostart-enabled=true
Name[en_US]=ksuperkey.desktop
решение2
Пыталсявариант @PRATAP- отлично работает, но только один сеанс, после любого перезапуска он обновляется до значений по умолчанию. Попробовал добавить в файл Xmodmap.desktop, но похоже, что сейчас какой-то баг gnome-environment не позволяет учитывать этот файл при запуске.
Попробовалвариант @vanadiumс #ksuperkey - работает, но реакция Суперов внезапно стала неприятной задержкой ~0.5 сек, не знаю почему, может быть это только в моей системе. Также это решение не такое простое и требует ksuperkey (~50 МБ)
Решил проблему редактированием файла /usr/share/X11/xkb/symbols/pc, где у меня былопереназначено значение ключа RWIN на «Super-L» вместо неактивного «Super-R»
Спасибо всем за помощь, ваши ответы помогли мне найти решение.
решение3
Есть другой способ сопоставления Super + R
: Перейдите в Настройки > Клавиатура > Сочетания клавиш. View and Customize Shortcuts
Найдите Search
и измените его на Super+R
:https://i.stack.imgur.com/5uTPj.png(извините, у меня нет разрешения на встраивание изображений)