![Xkbmap 覆盖 Xmodmap](https://linux22.com/image/98018/Xkbmap%20%E8%A6%86%E7%9B%96%20Xmodmap.png)
我使用 Xmodmap 重新映射我的一些键。我想使用 Xkbmap 有一个键盘快捷键来切换键盘布局。当我运行时setxkbmap us
,我的键盘布局发生了变化,但我的 Xmodmap 更改丢失了。我必须使用 重新加载文件xmodmap .Xmodmap
。
uname -a
:
Linux Hermes 4.8.6-1-ARCH #1 SMP PREEMPT Mon Oct 31 18:51:30 CET 2016 x86_64 GNU/Linux
pacman -Q | grep xmodmap
:
xorg-xmodmap 1.0.9-1
pacman -Q | grep xkbmap
:
xorg-setxkbmap 1.3.1-1
答案1
xmodmap
并且setxkbmap
是相互冲突的实用程序。调用xmodmap
将重置所做的更改setxkbmap
,反之亦然。您必须选择其中之一来进行键盘配置。还要弄清楚您的系统是否正在使用其中之一。
例如,如果您xmodmap
在您的或类似的文件中使用.xsession
,并且在解析会话文件后您的 DE 通过某个脚本调用 setxkbmap,您可能会遇到问题。