Xmodmap
如何使用 .xinitrc 載入 xmodmap 配置文件
我試圖弄清楚如何使用我的 .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 命令是必要的):sleep 20 && xmodmap ~/.xmodmap & exec gnome-session
我相信
exec gnome-session
或其他原因正在重置我的鍵盤佈局。