これは死ぬように頼まれましたが、私が見つけた解決策のどれもうまくいかないようです。
ログイン時にsetxkbmap -layout us -option ctrl:nocaps
などのコマンドを実行したい。それは私のためだけに実行されるべきであり、ログインする誰に対してもそうではありません。
~/.profile
は機能しません。 ~/.xinitrc
は機能しません。 ~/.xsession
は機能しません。 ~/.config/autostart
は機能しません。
編集:理想的には、ソリューションはバックアップにも適していると考えられます。構成ファイルはコピーが簡単であり、これはLinuxシステムの優れた点の1つです。
最も確かに、~/.config/autostart
doesコマンドが「正常に」動作する場合は動作しますが、次の2つのボトルネックに注意する必要があります。
~/.config/autostart
のランチャーは.desktop
ファイルです。 .desktop
ファイルから複雑なコマンドを実行するには、次のコマンドを使用します。
/bin/bash -c "setxkbmap -layout us -option ctrl:nocaps"
一部のコマンドは、デスクトップがまだ完全にロードされていない状態で実行すると壊れます。その場合、少し休憩を追加する必要があります、例えば:
/bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"