[systemd] pas de terminal sous X (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

[systemd] pas de terminal sous X (résolu)

Message par Leduig »

Bonjour à tous,

Lors de mon passage à systemD (transition)j'ai suivi le tuto francophone. Tout c'est bien passé.
Confiant je décide de supprimer iniscript. Depuis je ne peux plus lancer de terminal sous X.
voici les messages que j'obtiens lors de la fermeture de X :

Code : Tout sélectionner

/usr/bin/uxterm : line 93 warning :setlocale : LC_CTYPE : cannot change locale (en_US.UTF-8) : No such file or directory
ainsi que

Code : Tout sélectionner

/usr/bin/uxterm : line 103 : xmessage : command not found
Je ne rencontre par ailleurs pas d'autres problemes : je peux lancer un navigateur, ecouter de la musique etc. Seul mon terminal semble être impacté.

Xterm est installé et j'utilise DWM comme gestionnaire de fenêtre.
D'avance merci pour vos réponses
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemD] pas de terminal sous X

Message par FoolEcho »

Salut,

Côté locale, vérifie que tu as bien les bons fichiers/contenus + locale-gen. Locale

Pour xmessage, il manque apparemment ce paquet:

Code : Tout sélectionner

$ pkgfile xmessage
extra/xorg-xmessage
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemD] pas de terminal sous X

Message par Leduig »

Bonjour,

D'abord merci pour la réponse. Ton analyse est juste : il manquait le package xmessage.
Un problème résolu.

Mon locale.gen etait bien décommenté aux bons endroits mais bizarrement mon /etc/locale.conf ne semble pas être lu. Si je modifie mon .bashrc tout rentre dans l'ordre.
Second problème résolu.

Cependant je pinaille hein, mais y'a t il une commande a executer afin que mon /etc/locale.conf fonctionne? Je suis seul utilisateur de la machine mais je n'exclus pas un compte "guest" dirons nous.

Dans tous les cas je ne tarderai pas a mettre "resolu" au topic.
Merci beaucoup
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemD] pas de terminal sous X

Message par FoolEcho »

Le bashrc est effectivement du contournement dans la mesure où tu veux utiliser la même locale que le système.

On peut voir ton /etc/locale.conf, la sortie de locale -a et locale avec ton utilisateur sans la modification du .bashrc (indique-nous aussi si la locale est correcte depuis un tty avec ton utilisateur, voire en root ; je penche pour un réglage que tu aurais fait graphiquement) ?
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemD] pas de terminal sous X

Message par Leduig »

voici mon /etc/locale.conf :

Code : Tout sélectionner

# Sp�cifier fr par d�faut
LANG="fr_FR.UTF-8"
# Pr�f�rer l'anglais � la langue par d�faut si la traduction fr n'existe pas
LANGUAGE="fr_FR:en_US"
# Mais garder un tri par d�faut
LC_COLLATE=C


mon locale :

Code : Tout sélectionner

LANG=POSIX
LC_CTYPE=POSIX
LC_NUMERIC=POSIX
LC_TIME=POSIX
LC_COLLATE=POSIX
LC_MONETARY=POSIX
LC_MESSAGES=POSIX
LC_PAPER=POSIX
LC_NAME=POSIX
LC_ADDRESS=POSIX
LC_TELEPHONE=POSIX
LC_MEASUREMENT=POSIX
LC_IDENTIFICATION=POSIX
LC_ALL=

Arch 3.4.7
DWM
HP Compaq nc6220
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemD] pas de terminal sous X

Message par Leduig »

et mon locale -a :

Code : Tout sélectionner

C
POSIX
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fran�ais
french

PS : désolé pour le double post

Merci
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemD] pas de terminal sous X

Message par FoolEcho »

Idem la sortie de locale depuis un tty ? :| (CTRL+ALT+F1 pour y accèder)

(y a un bouton éditer plutôt que de double-poster)
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemD] pas de terminal sous X

Message par Leduig »

Bonsoir,

Le tty est elle la console sans passer par le serveur X? (c'est ce que j'ai compris en réalisant ta combinaison de touches)
Si oui j'obtiens fr_FR.UTF-8 à la place de posix à toutes les variables sauf à
LC_ALL= (qui n'est pas renseigné)
J'obtiens ce resultat avec mon .Bashrc modifé.
Sinon j'ai les valeurs précédemment postées.
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemD] pas de terminal sous X

Message par FoolEcho »

Oui, mais test sans .bashrc, forcément.
C'est très louche... et en root dans un tty sans contournement, locale indique aussi POSIX ?
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd] pas de terminal sous X

Message par Leduig »

oui, c'est bien le cas
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] pas de terminal sous X

Message par FoolEcho »

Étrange...
Que renvoient localectl et désolé, la confiance ne règne pas: cat /etc/locale.conf :wink: ?
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd] pas de terminal sous X

Message par Leduig »

Bonjour,
Merci de l'interet que tu portes à mon "problème".
Je te réponds dès que j'ai les renseignements demandés. (déplacement)
Arch 3.4.7
DWM
HP Compaq nc6220
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd] pas de terminal sous X (résolu)

Message par Leduig »

Bonjour et bonne année

voici mon localectl

Code : Tout sélectionner

System Locale: LANG=fr_FR.UTF-8
                  LANGUAGE=fr_FR:en_US
                  LC_COLLATE=C
       VC Keymap: fr-latin9
      X11 Layout: n/a
et mon /etc/locale.conf

Code : Tout sélectionner

# Sp�cifier fr par d�faut
LANG="fr_FR.UTF-8"
# Pr�f�rer l'anglais � la langue par d�faut si la traduction fr n'existe pas
LANGUAGE="fr_FR:en_US"
# Mais garder un tri par d�faut
LC_COLLATE=C
Arch 3.4.7
DWM
HP Compaq nc6220
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] pas de terminal sous X

Message par FoolEcho »

Très étrange mais parce qu'on a eu le cas récemment ( http://forums.archlinux.fr/post108186.html#p108186 ) peux-tu vérifier la sortie de pacman -Qk filesystem / vérifier la présence (ou l'absence plutôt) de locale.sh et réinstaller le paquet ?
«The following statement is not true. The previous statement is true.» :nage:
Leduig
Hankyu
Messages : 37
Inscription : ven. 17 août 2012, 17:47

Re: [systemd] pas de terminal sous X (résolu)

Message par Leduig »

J'ai effectivement vu le sujet que tu mentionnes. J'ai donc fait pacman -Qk filesystem
Contrairement à la personne concernée il ne manquait pas de fichier. cependant je n'avais pas non plus de /etc/profile.d/locale.sh. Jai réinstallé filesystem et depuis j'ai bien le locale.sh.
Arch 3.4.7
DWM
HP Compaq nc6220
Répondre