setxkbmap設定を保存しますか?


16

キーボード設定をスウェーデン語に設定するのに問題があり、Raspberry piでRaspbianを実行しています。私はすべてを試しましたが、働いた唯一のことはコマンドsetxkbmap seでした。

ただし、これにより設定が永続的に保存されるわけではなく、再起動後にデフォルトに戻ります。これらの設定を永続的に保存するコマンドはありますか?

回答:


18

簡単な方法は、コマンドを$HOME/.profileファイルに追加することです(存在しない場合は作成できます)。

setxkbmap se

これにより、ログインするたびに実行されるはずです。

、または他の類似のファイル$HOME/.profileではなく、使用する必要があることに注意してください。これは、この設定をログインマネージャーが読み取る必要があるためです。$HOME/.bash_profile$HOME/.bashrc


/ home / pi /、/ root /、および/ etc / skel /に3つの.profileファイルがあります。/ home / pi /にあるものを参照していると思いますか?ご覧のとおり、私はLinuxに完全には慣れていません。.bash_profileは存在しません。
-justanotherhobbyist

追加setxkbmap seして/home/pi/.profile修正しました。おかげで、あなたはたくさんの頭痛から私を救った。
-justanotherhobbyist

2
@hustlerincは/etc/profile、どのユーザーがログオンしていても、常に読み取られるグローバルなものです。各ユーザーの.profileホームフォルダーには、独自の個人ファイルがあります。だから、/root/.profileあるrootのと/home/pi/.profileユーザーのためのものですpi。他のファイルについて尋ねたのは、もし存在する場合$HOME/.bash_profile$HOME/.bash_loginそれらのファイルはの代わりに読み込まれるから$HOME/.profileです。それらが存在しない場合、気にしないでください。詳細については、のINVOCATIONセクションを読むman bashか、こちらをご覧ください
テルドン

1
@JanekWarchołはい、それはあなたがグラフィカルにログインしているためであり、いくつかのログインマネージャはsource ~/.profileですが、私の知る限り、それらはどれもsourceではありません~/.bash_profile。それはで動作します~/.bash_profileあなたは(使用して、コマンドラインからログインしている場合sshなど)。
テルドン

1
@WesternGunそれは非常に異なる質問です。ご指摘のとおり、これ.profileはユーザー固有の設定です。おそらくに追加できますが、それはすべてのユーザーに/etc/profile影響ます。ログインマネージャを設定することで、これを行う方がはるかに良いでしょう。ただし、そのためには、使用しているオペレーティングシステムとログインマネージャを説明する新しい質問をしてください。
テルドン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.