Enregistrer les paramètres de setxkbmap?


17

J'ai du mal à définir les paramètres de mon clavier sur suédois, en exécutant Raspbian sur un Raspberry Pi. J'ai tout essayé et la seule chose qui a fonctionné était la commande setxkbmap se.

Mais cela n'enregistre pas les paramètres de manière permanente, et il revient aux valeurs par défaut après le redémarrage. Existe-t-il une commande pour enregistrer définitivement ces paramètres?

Réponses:


18

Un moyen simple serait d'ajouter la commande à votre $HOME/.profilefichier (vous pouvez la créer si elle n'existe pas):

setxkbmap se

Cela devrait le faire fonctionner à chaque fois que vous vous connectez.

Notez que vous devez utiliser $HOME/.profileplutôt que $HOME/.bash_profile, $HOME/.bashrcou un autre fichier similaire. En effet, ce paramètre doit être lu par votre gestionnaire de connexion.


J'ai 3 fichiers .profile, situés dans / home / pi /, / root / et / etc / skel /. Je suppose que vous faites référence à celui dans / home / pi /? Comme vous pouvez le voir, je ne suis pas complètement à l'aise avec Linux. .bash_profile n'existe pas.
justanotherhobbyist

Ajout setxkbmap sede le /home/pi/.profilecorriger. Merci, vous m'avez sauvé de beaucoup de maux de tête.
justanotherhobbyist

2
@hustlerinc the /etc/profileest le fichier global qui sera toujours lu, quel que soit l'utilisateur qui se connecte. Chaque utilisateur a ensuite son propre .profilefichier personnel dans ses dossiers personnels. Donc, /root/.profilec'est rootet /home/pi/.profilec'est celui de l'utilisateur pi. J'ai posé des questions sur les autres fichiers car si $HOME/.bash_profileou $HOME/.bash_loginexistent, ces fichiers sont lus à la place de $HOME/.profile. S'ils n'existent pas, tant pis. Pour plus de détails, lisez la INVOCATIONsection du man bashou voyez ici .
terdon

1
@ JanekWarchoł oui, c'est parce que vous vous connectez graphiquement et que certains gestionnaires de connexion source ~/.profile, à ma connaissance, aucun d'eux source ~/.bash_profile. Cela fonctionnera ~/.bash_profilesi vous vous connectez à partir de la ligne de commande (en utilisant ssh, par exemple).
terdon

1
@WesternGun, c'est une question très différente. Comme vous le faites remarquer, le .profileest un paramètre spécifique à l'utilisateur. Vous pourriez probablement l'ajouter /etc/profile, mais cela affecterait tous les utilisateurs. Il serait préférable de le faire en configurant votre gestionnaire de connexion. Mais pour cela, veuillez poser une nouvelle question, expliquant quel système d'exploitation vous utilisez et quel gestionnaire de connexion.
terdon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.