首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 13.04中的永久xmodmap

Ubuntu 13.04中的永久xmodmap
EN

Ask Ubuntu用户
提问于 2013-07-27 12:37:48
回答 6查看 78.1K关注 0票数 94

我不能让xmodmap在Ubuntu13.04登录时运行。我到处搜索,包括在askubuntu,我找到的所有答案都不起作用。

我的主文件夹中有一个名为.Xmodmap的文件,它包含所需的映射。如果我手动运行它,它可以正常工作,因此没有错误。为了使它在启动时运行,我尝试了:

  1. 使用包含以下命令之一的各种.xinitrc
    • xmodmap .Xmodmap
    • xmodmap ~/.Xmodmap
    • /usr/bin/xmodmap /home/NAME/.Xmodmap
    • if [ -s ~/.Xmodmap ]; then xmodmap ~/.Xmodmap fi

  2. 使用.Xresources而不是具有相同变体的.xinitrc
  3. 将其设置为启动应用程序。

在Ubuntu13.04(64位)中,所有这些都不起作用.我还看到了一些关于全局更改键盘映射的想法,但其中大多数不适用于Ubuntu13.04(即在指定的地方不存在相应的文件),而且我还是不喜欢接触全局设置。

EN

回答 6

Ask Ubuntu用户

发布于 2014-08-21 14:58:23

对我来说,如果要以系统设置中不可用的方式重新映射1或2个键,xkb配置太复杂了。此外,解决方案应该保持在用户端,而不编辑‘/usr/share/x11/xkb/符号/’等。使用启动应用程序强制使用“xmodmap~/.xmodmap”加载,直到您挂起、更改用户或更改键盘布局为止。因此,正如holocronweaver所建议的,使用我找到的代码片段,我创建了一个python脚本,在会话启动时加载,在需要时重新加载‘~/..Xmodmap’。

检查错误报告#1243642 (注释6)和在这里下载

票数 21
EN

Ask Ubuntu用户

发布于 2014-09-11 15:45:07

我在Ubuntu14.04中遇到了这个问题,并找到了解决方案这里。显然,Ubuntu无法在登录后立即配置键盘,但时间稍晚。所以如果您添加了一个命令

代码语言:javascript
复制
sleep 4 && xmodmap ~/.Xmodmap &

对于~/.bash_profile,它应该可以工作(对我来说是这样)。

编辑:这似乎只在登录后才起作用,而在启动之后就不行了。我以后得调查这件事。

票数 7
EN

Ask Ubuntu用户

发布于 2016-06-08 07:35:35

我在Ubuntu16.04和fcitx上也有问题,并且在fcitx wiki上有了解决方案,但是它需要fcitx有4.2.7或更高版本。

  • touch ~/.Xmodmap
  • 编写配置
  • 重新启动,fcitx将尝试自动加载它。

对此也有一些解释。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/325272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档