回答:
簡単な方法は、コマンドを$HOME/.profileファイルに追加することです(存在しない場合は作成できます)。
setxkbmap se
これにより、ログインするたびに実行されるはずです。
、または他の類似のファイル$HOME/.profileではなく、使用する必要があることに注意してください。これは、この設定をログインマネージャーが読み取る必要があるためです。$HOME/.bash_profile$HOME/.bashrc
setxkbmap seして/home/pi/.profile修正しました。おかげで、あなたはたくさんの頭痛から私を救った。
/etc/profile、どのユーザーがログオンしていても、常に読み取られるグローバルなものです。各ユーザーの.profileホームフォルダーには、独自の個人ファイルがあります。だから、/root/.profileあるrootのと/home/pi/.profileユーザーのためのものですpi。他のファイルについて尋ねたのは、もし存在する場合$HOME/.bash_profile、$HOME/.bash_loginそれらのファイルはの代わりに読み込まれるから$HOME/.profileです。それらが存在しない場合、気にしないでください。詳細については、のINVOCATIONセクションを読むman bashか、こちらをご覧ください。
~/.profileですが、私の知る限り、それらはどれもsourceではありません~/.bash_profile。それはで動作します~/.bash_profileあなたは(使用して、コマンドラインからログインしている場合sshなど)。
.profileはユーザー固有の設定です。おそらくに追加できますが、それはすべてのユーザーに/etc/profile影響します。ログインマネージャを設定することで、これを行う方がはるかに良いでしょう。ただし、そのためには、使用しているオペレーティングシステムとログインマネージャを説明する新しい質問をしてください。