Club robotique de Sophia-Antipolis

Accueil > POBOTpedia > Ordinateurs embarqués (SBC) > La carte Raspberry PI > Installation et configuration de la R-Pi > Changer la langue et le clavier sur Raspberry Pi

Changer la langue et le clavier sur Raspberry Pi

dimanche 5 août 2012, par Julien H.

Cet article explique comment ajouter des langages à votre distribution Linux Debian ou affiliée, ce qui est nécessaire sur des distributions toutes faites comme celle de la Raspberry Pi où il n’y pas de procédure d’installation.

Plusieurs langages peuvent coexister. On parle de "LOCALES" (à rapprocher de "localisation") et elles sont prises en compte pour les messages d’erreur, la prise en charge des accents, et la personnalisation des applications.

Selon la version de Linux installée, et encore plus souvent si vous vous connectez avec un SSH qui envoie la localisation des langues de votre système source qui peut être différente de votre système Linux cible, vous pouvez voir apparaître des messages d’erreur lors de l’utilisation, de l’installation (apt-get sous Debian) ou de la connexion à votre Raspberry Pi.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "fr_FR.UTF-8",
	LC_COLLATE = "fr_FR.UTF-8",
	LC_MESSAGES = "fr_FR.UTF-8",
	LANG = "en_GB.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

La solution consiste à installer les locales que vous utilisez couramment (français) et à les déclarer.

pi@raspberrypi:~$ unset LANG
pi@raspberrypi:~$ sudo dpkg-reconfigure locales

Cette dernière commande va ouvrir une interface graphique dans le terminal, avec plusieurs écrans successifs permettant d’ajouter les versions de localisation souhaitées, en l’occurrence le français (fr_FR) en UTF-8 afin de gérer tous les accents.

Si vous souhaitez installer plus de langues, il faut les télécharger sur Internet :

pi@raspberrypi:~$ sudo apt-get install locales-all

Puis relancer l’étape précédente pour avoir les locales nouvellement disponibles.

Et c’est tout !

C’est également l’occasion de configurer la date et l’heure en fonction du fuseau horaire, l’image Debian par défaut étant configurée pour Londres :

pi@raspberrypi:~$ sudo dpkg-reconfigure tzdata

Current default time zone: 'Europe/Paris'
Local time is now:      Sun Aug  5 17:31:49 CEST 2012.
Universal Time is now:  Sun Aug  5 15:31:49 UTC 2012.

Et de même pour le clavier :

pi@raspberrypi:~$ sudo dpkg-reconfigure keyboard-configuration

Vos commentaires

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.