Salvare le impostazioni di setxkbmap?


17

Sto riscontrando problemi a configurare le impostazioni della tastiera su svedese, eseguendo Raspbian su un raspberry pi. Ho provato di tutto e l'unica cosa che ha funzionato è stato il comando setxkbmap se.

Ma questo non salva in modo permanente le impostazioni ed è tornato ai valori predefiniti dopo il riavvio. Esiste un comando per salvare in modo permanente queste impostazioni?

Risposte:


18

Un modo semplice sarebbe aggiungere il comando al tuo $HOME/.profilefile (puoi crearlo se non esiste):

setxkbmap se

Questo dovrebbe farlo funzionare ogni volta che accedi.

Si noti che si dovrebbe usare $HOME/.profile, piuttosto che $HOME/.bash_profile, $HOME/.bashrco qualche altro file simile. Questo perché questa impostazione dovrebbe essere letta dal tuo gestore degli accessi.


Ho 3 file .profile, situati in / home / pi /, / root / e / etc / skel /. Suppongo che ti riferisci a quello in / home / pi /? Come puoi vedere, non mi sento completamente a mio agio con Linux. .bash_profile non esiste.
justanotherhobbyist,

Aggiunta setxkbmap seper /home/pi/.profilerisolverlo. Grazie, mi hai salvato da un sacco di mal di testa.
justanotherhobbyist,

2
@hustlerinc the /etc/profileè quello globale che verrà sempre letto, qualunque sia l'utente che accede. Ogni utente ha quindi il proprio .profilefile personale nelle proprie cartelle home. Quindi, /root/.profileè quello rooted /home/pi/.profileè quello per l'utente pi. Ho chiesto degli altri file perché se $HOME/.bash_profileo $HOME/.bash_loginesistono quei file vengono letti invece di $HOME/.profile. Se non esistono, non importa. Per maggiori dettagli, leggi la INVOCATIONsezione man basho vedi qui .
terdon

1
@ JanekWarchoł sì, è perché si sta effettuando il login graficamente e mentre alcuni gestori dei login fonte ~/.profile, per quanto ne sappia , nessuno di questi fonte ~/.bash_profile. Funzionerà ~/.bash_profilese si accede dalla riga di comando (utilizzando ssh, ad esempio).
terdon

1
@WesternGun è una domanda molto diversa. Come sottolineato, si .profiletratta di un'impostazione specifica dell'utente. Probabilmente potresti aggiungerlo /etc/profile, ma ciò influenzerebbe tutti gli utenti. Sarebbe molto meglio farlo configurando il tuo login manager. Per questo, ti preghiamo di porre una nuova domanda, spiegando quale sistema operativo stai utilizzando e quale gestore degli accessi.
terdon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.