pense-bête de bruno sanchiz

Accueil > Linux > en cas de problème > la langue ( langage ) : , les lettres ne correspondent pas au français

la langue ( langage ) : , les lettres ne correspondent pas au français

Publié le 7 mars 2007, dernière mise-à-jour le 10 novembre 2024, > 32 visites, >> visites totales.

Le cas le plus classique est d’appuyer sur un a et d’avoir un q.

Commencer par regarder dans la barre des tâches en haut ou en bas : voyez-vous écrit "en" ? Si c’est le cas :

  1. essayer clic gauche sur "en"
    1. choisir français. C’est résolu.
    2. Si français n’apparaît pas, clic droit sur "en" , clic gauche sur préférences. Dans le deuxième onglet, choisir ajouter, chercher français, le mettre. Fermer. Refaire le point 1.

Remarque : le point 2 marche aussi si vous voulez parfois utiliser une autre langue volontairement.

Sur un environnement de console, tel que le recovery mode, saisir la commande suivante :
sudo loadkeys fr
 sudo loqdkeys fr , si votre clavier est marqué AZERTY,
 uvil rlaisp^u eo , si votre clavier est marqué BÉPO,

Si l’environnement graphique est là :
setxkbmap fr

Non essayé, d’après https://doc.ubuntu-fr.org/tutoriel/configurer_le_clavier : Pour avoir également le clavier AZERTY sur l’écran de connexion, ajouter la ligne
display-setup-script=/usr/bin/setxkbmap fr oss
dans /etc/lightdm/lightdm.conf


Si ça ne marche pas :
Se rappeler que pour un ordinateur, la langue française s’écrit fr_FR.UTF-8 UTF-8 ou simplement fr_FR ou iso 8859-15.

Concrètement, dans un terminal en root :

apt-get update ; apt-get install locales ; locale-gen ;  dpkg-reconfigure locales : se déplacer avec les flèches, choisir, avec la barre d’espace [*] les deux lignes suivantes : fr_FR.UTF-8 UTF-8 et fr_FR@euro ISO-8859-15 ( ensuite on peut utiliser librement la touche tab ( à gauche du A ) et choisir avec <ENTREE>. Puis fr_FR.UTF-8

résultat :

cat /etc/locale.gen  |egrep -v "#|$^"
œdonne :
fr_FR.UTF-8 UTF-8
fr_FR@euro ISO-8859-15

Configurer le clavier

Si le a donne un q :

dpkg-reconfigure keyboard-configuration

on peut voir les résultats : cat /etc/default/keyboard

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="latin9"
XKBOPTIONS=""

BACKSPACE="guess"


La virgule sur un pavé numérique

locale -k LC_NUMERIC

decimal_point=","
thousands_sep=" "
grouping=3
numeric-decimal-point-wc=44
numeric-thousands-sep-wc=8239
numeric-codeset="UTF-8"

on peut aller aussi ici :https://unix.stackexchange.com/questions/167794/how-to-change-language-interface-in-xfce

information utile

localectl status

réponses possibles :

   System Locale: LANG=fr_FR.UTF-8
       VC Keymap: fr
      X11 Layout: fr
       X11 Model: pc105
System Locale: LANG=fr_FR.UTF-8
       VC Keymap: fr
      X11 Layout: fr

DOCS :

Liste des caractères mappés : xmodmap -pke ( https://fr.linux-console.net/?p=31084 )

https://wiki.debian.org/Keyboard

  • On peut faire des tests avec xev

exemple après appui sur ù :

KeyPress event, serial 38, synthetic NO, window 0x3800001,
    root 0x4a8, subw 0x0, time 36637138, (134,110), root:(557,414),
    state 0x10, keycode 48 (keysym 0xf9, ugrave), same_screen YES,
    XLookupString gives 2 bytes: (c3 b9) "ù"
    XmbLookupString gives 2 bytes: (c3 b9) "ù"
    XFilterEvent returns: True

KeyRelease event, serial 38, synthetic NO, window 0x3800001,
    root 0x4a8, subw 0x0, time 36637218, (134,110), root:(557,414),
    state 0x10, keycode 48 (keysym 0xf9, ugrave), same_screen YES,
    XLookupString gives 2 bytes: (c3 b9) "ù"
    XFilterEvent returns: False


Archives 2007

sudo locale-gen && sudo dpkg-reconfigure locales

voire sudo dpkg-reconfigure localeconf ou

Mets "LANG=fr_FR.UTF-8" dans /etc/environment à la place de "LANG=fr_FR@euro

[bruno sanchiz]