.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
しかし、それらのどれも動作しません。
答え1
私がこれを行ったのは、&
sleep / xmodmapコマンドの後に1つを配置し(つまり、バックグラウンドで実行し)、コマンド全体をgnome-sessionの前に配置することでした(そしてsleepコマンドが必要でした):
sleep 20 && xmodmap ~/.xmodmap &
exec gnome-session
exec gnome-session
私のキーボードレイアウトがリセットされていると思います。