我试图弄清楚如何使用我的 .xinitrc 文件来加载 xmodmap 配置文件。尽管这似乎是互联网上的一个流行问题,但我似乎无法让它发挥作用。我正在运行 Arch Linux,并使用 Gnome 作为我的桌面环境。最初,我的 .xinitrc 文件中的所有内容都是exec gnome-session
. 我尝试在 gnome-session 命令之前和之后放置 xmodmap 命令(如果我在终端中手动运行它就可以使用):
xmodmap ~/.xmodmap
exec gnome-session
和
exec gnome-session
xmodmap ~/.xmodmap
但都没有奏效。正如互联网上其他地方所建议的那样,我也尝试在 xmodmap 命令之前使用 sleep 来执行此操作:
sleep 20 && xmodmap ~/.xmodmap
exec gnome-session
和
exec gnome-session
sleep 20 && xmodmap ~/.xmodmap
但都没有奏效。
我得到这个工作的方式是
&
在 sleep/xmodmap 命令之后放置一个(即在后台运行它),并将完整的命令放在 gnome-session 之前(并且 sleep 命令是必要的):我相信
exec gnome-session
或其他原因正在重置我的键盘布局。