我知道这个问题经常被问到和回答,但找到的解决方案似乎都不起作用。
我想让我的两个超级键同时工作。我需要将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 中使用我的 Super 键了。
PS:我也试过了,但是无论是放在选项中还是交互执行都setxkbmap -option rwin:lwin
没有效果。/etc/default/keyboard
XKBOPTIONS
答案1
答案2
从 Ubuntu 22.04 开始,它input-remapper
适用于 X11 和 Wayland。它可以将任何键重新映射到任何其他键。