[installation] locale en rade (RESOLU)

Questions et astuces concernant l'installation et la configuration d'archlinux
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

[installation] locale en rade (RESOLU)

Message par eggregor »

Amis du sauvetage bonjour,

J'ai enfin réussi à installer Arch, avec Openbox et tout ce qui devrait fonctionner, mais je rame depuis trois jours sur un problème de locale que je ne parviens pas à régler.
Le boot se passe normalement et ouvre Openbox sans fiortures que je n'ai pas ajoutées, en passant par lxdm pour le logging.
Toutefois, dès ce moment, le clavier est Qwerty malgré le respect à la lettre des commandes du wiki d'installation, et je dois passer en TTY pour avoir un Azerty.
Depuis le TTY si je fais

Code : Tout sélectionner

obmenu-generator -p -i
Le retour doit être clair pour un oeil averti, je vous le restitue après un laborieux travail de copies;

Code : Tout sélectionner

perl:warning: Setting locale failed
perl:warning: Please check that your locale settings
       LANGUAGE= (unset),
       LC_ALL = (unset),
       LANG = "fr_FR.UTF-8"
are supported and installed your system.
perl:warning: Failing back to the standard locale ("C").
[*] A dinamic menu has been successfully generated !
openbox-message: Couldn' t set message locale category from environment.
openbox-message: couldn' t set locale from environment.
openbox-message: Failed to open the display from the DISPLAY environment variable.

Code : Tout sélectionner

# localectl status
system locale: LANG=fr_FR.UTF-8
                        vc Keymap : fr
                        X11 Layout : n/a

Code : Tout sélectionner

# setxkbmap -print -verbose
Cannot open display "default display"
Je ne sais quoi renseigner d'autre ?
Qu'est ce que ça vous dit comme ça ?
Dernière modification par eggregor le mar. 05 juin 2018, 15:44, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] locale en rade

Message par benjarobin »

Bonjour,
Quelques points:
  • Tu ne peux pas lancer des commandes conçues pour une environnement graphique (Xorg) depuis un tty
  • La disposition du clavier n'a pas de rapport avec la locale.
  • La disposition du clavier doit être configuré à 2 ou 3 endroits : Pour les tty, et pour Xorg (et aussi pour Wayland, mais on va supposer que tu ne l’utilises pas)
  • Actuellement la disposition du clavier des tty est configuré en "fr", mais tu n'as pas configuré la disposition du clavier pour Xorg.
Quelle est la sortie de

Code : Tout sélectionner

locale -a
locale
env | grep -E "LANG|LC_"
Pour configurer la disposition du clavier pour Xorg tu peux utiliser cette commande :

Code : Tout sélectionner

localectl --no-convert set-x11-keymap fr "" latin9
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [installation] locale en rade

Message par eggregor »

Merci beaucoup benjarobin,

Code : Tout sélectionner

$ setxkbmap fr &                    
[1] 517
[1]+  Done                    setxkbmap fr

Code : Tout sélectionner

$ locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX

Code : Tout sélectionner

$ locale
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
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

Code : Tout sélectionner

$ env | grep -E "LANG|LC"
LANG=fr_FR.UTF-8

Code : Tout sélectionner

# localectl --no-convert set-x11-keymap fr "" latin9
Voilà les retours, je pense que pour le clavier ça doit aller, pour le reste je dois compter sur votre aide.
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [installation] locale en rade

Message par eggregor »

Plop,

Je veux pas déranger davantage, mais qu'est-ce qu'on peut déduire des infos laissées hier ?

Je réinstalle ?
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [installation] locale en rade

Message par avi3000 »

as-tu exécuté locale-gen ?

le fichier /usr/lib/locale/locale-archive doit être présent et non vide.

man localedef et cat /usr/bin/locale-gen t'en diront un peu plus.

si ton installation est correcte :

Code : Tout sélectionner

$ locale -a
C
POSIX
fr_FR.utf8
Dernière modification par avi3000 le lun. 04 juin 2018, 17:43, modifié 1 fois.
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [installation] locale en rade

Message par hopimet »

Je ne sais pas si ça peut t'aider car ça fait des lustres que je n'utilise plus openbox mais sur la page du wiki anglophone on trouve ceci : "Local configuration files will always override global equivalents".

Il faut peut être paramétrer la langue dans le fichier : ~/.config/openbox/environment mais poste déjà le contenu de ce fichier qu'on voit ce qu'il y a dedans.

https://wiki.archlinux.org/index.php/Op ... nvironment
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] locale en rade

Message par benjarobin »

avi3000 a écrit : lun. 04 juin 2018, 17:38as-tu exécuté locale-gen ?
En effet je pense que le problème vienne d'un oubli à ce niveau. Il faut configurer les locales désirées via le fichier /etc/locale.gen puis lancer locale-gen
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [installation] locale en rade

Message par eggregor »

Merci les amis, les locales sont opérationnelles.

Donc dans l'ordre :
# nano /etc/locale pour décommenter fr_FR UTF8 UTF8

Code : Tout sélectionner

# rm -rf /usr/lib/locale/* || true

Code : Tout sélectionner

# locale-gen

Code : Tout sélectionner

$ locale -a
C
fr_FR.utf8
POSIX
Ainsi le fichier /usr/lib/locale/locale-archive existe, ce qui n'était pas le cas au départ.

Code : Tout sélectionner

$ rm  -r  ~/.config/obmenu-generator
$ obmenu-generator -r
$ obmenu-generator -p -i
Et cette fois pas de message d'erreur.

Je mets résolu.
Reste à générer tous les menus opérationnels d'openbox !
Vous me reverrez probablement.
Répondre