答案1
对于 gnome 来说显然应该是这样的~/.xprofile
,但是该文件执行得太早而无法xmodmap
工作。
所以我通过创建来让它工作.config/autostart/xmodmap.desktop
[Desktop Entry]
Type=Application
Exec=/home/tvbox/bin/modmap
Hidden=false
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
在 中/home/tvbox/bin/modmap
,我有:
xmodmap ~/.Xmodmap
答案2
我遇到了同样的问题,发现 MuadDev 提供的解决方案有效(在 Ubuntu 20.04 上,但我认为这也可能适用于 18.04 及更高版本)。
只需/usr/share/X11/xkb/symbols/pc
添加以下行:
modifier_map Mod3 { Scroll_Lock };
根据部分// Beginning of modifier mappings.
然后您只需重新启动就可以了。
感谢 MuadDev 的提示!
答案3
我尝试了这里找到的解决方案,但不知何故它不起作用。经过几天的搜索和试验,我终于找到了罪魁祸首,即 Wayland。
我的系统是 Ubuntu 18.10,以前我默认登录。但是最近我在登录管理器上改用 Ubuntu on Wayland,从那时起我的 ~/.Xmodmap 就停止工作了。
我在其他网站上看到,Wayland 使用 xkb 而不是 xmodmap。但是配置 xkb 仍然很麻烦。所以对于像我这样的普通用户来说,临时解决方案是在登录屏幕上切换回 Ubuntu。我希望这能帮助其他遇到类似问题的人。