现在尝试使用 Ubuntu-18.04,我的笔记本电脑上的左 Windows 按钮现在可以像 Super-L 一样工作。但 Super-R 什么也不做,这很奇怪。我搜索了很多 - 如何使两个 Super 键都处于活动状态(就像在 Windows 中一样,但只能找到将活动的 Super 从 L 更改为 R 甚至其他键的方法,但如何使它们都处于活动状态?简而言之 - 希望 Super-L 和 Super-R 都能工作。我能做到吗?
答案1
我只知道一种方法,使用 Ubuntu 软件源中未包含的额外实用程序。该实用程序是ksuperkey
. 它允许重新映射修饰键。
安装该实用程序并在您登录时自动启动以下命令。为此,您可以在本地.config/autostart
文件夹中创建一个 .desktop 文件并在该行上提供以下命令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 - 可以工作,但 Supers 的反应突然延迟约 0.5 秒,不知道为什么,可能只有我的系统才有这种情况。此外,这个决定并不那么简单,需要 ksuperkey(约 50 MB)
通过编辑文件 /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(抱歉,没有权限嵌入图片)