MuadDev Asked: 2018-10-15 02:11:40 +0800 CST2018-10-15 02:11:40 +0800 CST 2018-10-15 02:11:40 +0800 CST 文件 ~/.Xmodmap 不是在 18.04 启动时获取的 772 我在文件~/.Xmodmap中有一个自定义键映射,可以通过运行来激活xmodmap ~/.Xmodmap。 但是,我希望这在我登录时自动发生。我尝试了以下方法但没有成功: ~/.xinitrc有内容xmodmap ~/.Xmodmap,如建议here ~/.xsession有内容xmodmap ~/.Xmodmap,如建议here ~/.xsessionrc有内容xmodmap ~/.Xmodmap,如建议here 显然出了什么问题,但是什么?我该如何解决这个问题? keyboard keyboard-layout xmodmap 18.04 xinit 3 个回答 Voted Best Answer erwan 2018-10-30T13:14:13+08:002018-10-30T13:14:13+08:00 显然对于 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 SupAl 2020-05-11T23:41:31+08:002020-05-11T23:41:31+08:00 我遇到了同样的问题,发现 MuadDev 提供的解决方案有效(在 Ubuntu 20.04 上,但我认为这也可能适用于 18.04 及更高版本)。 在/usr/share/X11/xkb/symbols/pc 只需添加以下行: modifier_map Mod3 { Scroll_Lock }; 下节// Beginning of modifier mappings. 然后,您只需要重新启动,就可以了。 感谢 MuadDev 的提示! slaia 2019-01-27T09:29:34+08:002019-01-27T09:29:34+08:00 我尝试了此处找到的解决方案,但不知何故它不起作用。经过几天的搜索和试验,我终于找到了罪魁祸首,即Wayland。 我的系统是 Ubuntu 18.10,我以前默认登录。但是最近我在登录管理器上更改为 Wayland 上的 Ubuntu,从那以后我的 ~/.Xmodmap 停止工作。 正如我在其他网站上看到的,Wayland 使用 xkb 而不是 xmodmap。但是配置 xkb 仍然很麻烦。所以对于像我这样的普通用户来说,临时解决方案是在登录屏幕切换回 Ubuntu。我希望这可以帮助遇到类似问题的其他人。
显然对于 gnome 应该是
~/.xprofile
,但是该文件执行得太早而xmodmap
无法工作。所以我通过创建它来工作
.config/autostart/xmodmap.desktop
在 中
/home/tvbox/bin/modmap
,我有:我遇到了同样的问题,发现 MuadDev 提供的解决方案有效(在 Ubuntu 20.04 上,但我认为这也可能适用于 18.04 及更高版本)。
在
/usr/share/X11/xkb/symbols/pc
只需添加以下行:下节
// Beginning of modifier mappings.
然后,您只需要重新启动,就可以了。
感谢 MuadDev 的提示!
我尝试了此处找到的解决方案,但不知何故它不起作用。经过几天的搜索和试验,我终于找到了罪魁祸首,即Wayland。
我的系统是 Ubuntu 18.10,我以前默认登录。但是最近我在登录管理器上更改为 Wayland 上的 Ubuntu,从那以后我的 ~/.Xmodmap 停止工作。
正如我在其他网站上看到的,Wayland 使用 xkb 而不是 xmodmap。但是配置 xkb 仍然很麻烦。所以对于像我这样的普通用户来说,临时解决方案是在登录屏幕切换回 Ubuntu。我希望这可以帮助遇到类似问题的其他人。