为什么我的〜/。 登录时加载Xmodmap文件?

我开发了基于这个答案~/.Xmodmap文档。

keysym Delete = Menu
keysym Menu = Delete

clear Lock
keycode 0x42 = Escape

换句话说,交换DeleteMenu,并使Caps Lock成为Escape

下次我访问时,Ubuntu问我是否打算按预期加载~/.Xmodmap。 我填写了它,但绝对没有发生任何事情(无论是在那之后还是在成功登录)。 如果我手动运行xmodmap ~/.Xmodmap,它将按预期运行。

我认识到这在10.10测试版早期就已经发挥作用了,但是我的新安装10.10还没有达到目标。 我没有尝试过10.10之前的任何事情。 有什么建议吗?

编辑:我在/etc/gdm/Xsession中放置了一些调试声明来查看~/.Xmodmap正在填充,并且每个小东西都开始运作。 除了包括一些镜子之外,我真的没有改变任何东西,而且它还在运行,因为我改变了调整并再次重新激活。 我见过的最奇怪的一点。

我理解的一点是,Xmodmap的“重映射Caps Lock to Escape”组件一直在运行。 只是删除/菜单交换不足。 我会在此期间打开此调查,但实际上任何其他人都有同样的麻烦,因为我实际上并不认识到为什么麻烦会退出。

0
2019-05-18 20:26:21
资源 分享
答案: 2

我知道这是愚蠢的,但是作为一种解决方法,您可以简单地自动启动xmodmap ~/.Xmodmap

另外,您可以检查/etc/gdm/Xsession中的usermodmap="$HOME/.Xmodmap"行,如果不存在,只需在文档末尾添加即可。 如果您是系统的唯一客户,则只需将您的密码设为/etc/X11/Xmodmap

0
2019-12-04 08:18:01
资源

在这之后,可能是一个更好的解决方案:http://cweiske.de/howto/xmodmap/ar01s06.html

您可能需要对其进行微调以使您受益,但指南已全部存在。

0
2019-05-21 07:04:57
资源