我不能让xmodmap在Ubuntu13.04登录时运行。我到处搜索,包括在askubuntu,我找到的所有答案都不起作用。
我的主文件夹中有一个名为.Xmodmap的文件,它包含所需的映射。如果我手动运行它,它可以正常工作,因此没有错误。为了使它在启动时运行,我尝试了:
.xinitrc:xmodmap .Xmodmapxmodmap ~/.Xmodmap/usr/bin/xmodmap /home/NAME/.Xmodmapif [ -s ~/.Xmodmap ]; then xmodmap ~/.Xmodmap fi.Xresources而不是具有相同变体的.xinitrc。在Ubuntu13.04(64位)中,所有这些都不起作用.我还看到了一些关于全局更改键盘映射的想法,但其中大多数不适用于Ubuntu13.04(即在指定的地方不存在相应的文件),而且我还是不喜欢接触全局设置。
发布于 2014-08-21 14:58:23
对我来说,如果要以系统设置中不可用的方式重新映射1或2个键,xkb配置太复杂了。此外,解决方案应该保持在用户端,而不编辑‘/usr/share/x11/xkb/符号/’等。使用启动应用程序强制使用“xmodmap~/.xmodmap”加载,直到您挂起、更改用户或更改键盘布局为止。因此,正如holocronweaver所建议的,使用我找到的代码片段,我创建了一个python脚本,在会话启动时加载,在需要时重新加载‘~/..Xmodmap’。
检查错误报告#1243642 (注释6)和在这里下载。
发布于 2014-09-11 15:45:07
我在Ubuntu14.04中遇到了这个问题,并找到了解决方案这里。显然,Ubuntu无法在登录后立即配置键盘,但时间稍晚。所以如果您添加了一个命令
sleep 4 && xmodmap ~/.Xmodmap &对于~/.bash_profile,它应该可以工作(对我来说是这样)。
编辑:这似乎只在登录后才起作用,而在启动之后就不行了。我以后得调查这件事。
发布于 2016-06-08 07:35:35
我在Ubuntu16.04和fcitx上也有问题,并且在fcitx wiki上有了解决方案,但是它需要fcitx有4.2.7或更高版本。
touch ~/.Xmodmap对此也有一些解释。
https://askubuntu.com/questions/325272
复制相似问题