Simpan pengaturan setxkbmap?

17

Saya mengalami kesulitan mengatur pengaturan keyboard saya ke Swedia, menjalankan Raspbian pada pi raspberry. Saya sudah mencoba segalanya dan satu-satunya hal yang berhasil adalah perintah setxkbmap se.

Tapi ini tidak secara permanen menyimpan pengaturan, dan kembali ke default setelah reboot. Apakah ada perintah untuk menyimpan pengaturan ini secara permanen?

justanotherhobbyist
sumber

Jawaban:

18

Cara mudah adalah menambahkan perintah ke $HOME/.profilefile Anda (Anda dapat membuatnya jika tidak ada):

setxkbmap se

Itu harus membuatnya berjalan setiap kali Anda masuk.

Perhatikan bahwa Anda harus menggunakan $HOME/.profiledaripada $HOME/.bash_profile, $HOME/.bashrcatau file serupa lainnya. Ini karena pengaturan ini harus dibaca oleh manajer login Anda.

terdon
sumber
Saya memiliki 3 file profil., Terletak di / home / pi /, / root / dan / etc / skel /. Saya kira Anda mengacu pada yang ada di / home / pi /? Seperti yang Anda lihat, saya tidak sepenuhnya nyaman dengan linux. .bash_profile tidak ada.
justanotherhobbyist
Menambahkan setxkbmap seuntuk /home/pi/.profilememperbaikinya. Terima kasih, Anda menyelamatkan saya dari sakit kepala.
justanotherhobbyist
2
@hustlerinc /etc/profileadalah yang global yang akan selalu dibaca, pengguna mana pun yang masuk. Setiap pengguna kemudian memiliki .profilefile pribadi mereka di folder rumah mereka. Jadi, /root/.profileini rootdan /home/pi/.profileuntuk pengguna pi. Aku bertanya tentang file lainnya karena jika $HOME/.bash_profileatau $HOME/.bash_loginada file-file yang dibaca bukan dari $HOME/.profile. Jika mereka tidak ada, lupakan saja. Untuk lebih jelasnya, baca INVOCATIONbagian dari man bashatau lihat di sini .
terdon
1
@ JanekWarchoł ya, itu karena Anda masuk secara grafis dan sementara beberapa sumber masuk ~/.profile, setahu saya, tidak ada yang sumber ~/.bash_profile. Ini akan berfungsi ~/.bash_profilejika Anda masuk dari baris perintah (menggunakan ssh, misalnya).
terdon
1
@WesternGun itu pertanyaan yang sangat berbeda. Seperti yang Anda tunjukkan, .profileini adalah pengaturan khusus pengguna. Anda mungkin bisa menambahkannya /etc/profile, tetapi itu akan memengaruhi semua pengguna. Akan jauh lebih baik untuk melakukannya dengan mengkonfigurasi manajer login Anda. Tetapi untuk itu, silakan ajukan pertanyaan baru, jelaskan sistem operasi apa yang Anda gunakan, dan apa yang login manager.
Terdon