Xmodmap

如何使用 .xinitrc 載入 xmodmap 配置文件

  • June 10, 2018

我試圖弄清楚如何使用我的 .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或其他原因正在重置我的鍵盤佈局。

引用自:https://unix.stackexchange.com/questions/448743