永久重新映射按键

永久重新映射按键

我知道这个问题经常被问到和回答,但找到的解决方案似乎都不起作用。
我想让我的两个超级键同时工作。我需要将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

使用右键超级按钮实现概览操作的解决方法..

安装包xcape

sudo apt install xcape

使用以下命令创建启动应用程序首选项。

xcape -e 'Super_R=Super_L'

在此处输入图片描述

答案2

从 Ubuntu 22.04 开始,它input-remapper适用于 X11 和 Wayland。它可以将任何键重新映射到任何其他键。

相关内容