Page 2 sur 2

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 19:27
par arghlub

Dernier message de la page précédente :

Tim-X a écrit : Et

Code : Tout sélectionner

echo $LANG
affiche toujours mon mot de passe SAUF en root, auquel cas il affiche

Code : Tout sélectionner

fr_FR.UTF-8
Qu'en penses-tu ?
C'est vraiment pas normal!

essaie d'aller voir dans les fichiers ~/.profile ou ~/.bashrc

Code : Tout sélectionner

nano ~/.profile
nano ~/.bashrc
pour voir si t'as pas une ligne du style

Code : Tout sélectionner

export LANG=ton_mot_de_passe
Auxquel cas tu la supprimes !!!

En tout cas content que tout soit rentré un minimum dans l'ordre. ;)

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 19:33
par Tim-X
Dans mon premier message, j'avais dit que j'avais modifié la langue du système (qui était français) en anglais puis remis en français. Cela correspond à la manip' que tu m'as proposée.
C'est ce qui avait mis mon interface en franglais. Par exemple, le menu K était en français puis certaines options dans la Configuration du système étaient en anglais.

Pour les deux fichiers profile et bashrc, ils sont vides :?:

Re: Encodage des caractères et langue d'interface

Posté : sam. 3 juin 2017 08:03
par arghlub
Bien que ton problème premier soit pour moi “Résolu”, je reviens sur ta bizarrerie «LANG=ton_mot_de_passe», sur laquelle je bugue un peu... :geek:
Je pense qu'il n'y a rien de véritablement “dangereux” au niveau sécuritaire (à priori c'est dans un fichier dans le dossier /home/Ton_Nom que ça se passe), mais c'est vraiment très étrange que ton MdP se ballade comme ça n'importe où dans une variable d'environnement dans laquelle il n'a rien à faire.
Cependant, si je ne t'avais pas demandé de faire un “echo $LANG”, on s'en serait même pas aperçu !

Donc si le cœur t'en dit et que tu veux continuer les investigations, essaie de rechercher où pourrait se trouver ce truc dans ton répertoire personnel :

Code : Tout sélectionner

grep -l --color "LANG" ~/.*
Et dans la liste renvoyée, regarde s'il y a des fichiers qui sont mis en surbrillance.


À tout hasard, t'as quoi dans les fichiers ~/.bash_profile et ~/.bash_login (au cas où ils existent) ?

Code : Tout sélectionner

cat ~/.bash_profile
cat ~/.bash_login
Si tu y retrouves ta “bizarrerie”, tu l'edites (en root avec sudo)
et tu le remplaces en “LANG=fr_FR.UTF-8”

Autre piste... (toujours un peu à l'aveuglette, mais je doute que cela soit ça car ces commandes devraient renvoyer au fichier /etc/default/locale qu'on a déjà modifié)
Essaie tout de même (on sait jamais)

Code : Tout sélectionner

localectl
ça devrait te donner un truc du style :

Code : Tout sélectionner

arghlub@laptopMint17:~ > localectl
      System Locale: LANG=fr_FR.utf8
      VC Keymap: n/a                                            
      X11 Layout: fr                                             
      X11 Model: pc105                                          
      X11 Variant: latin9
S'il te donne «System Locale: LANG=ton_mot_de_passe», pour le changer, saisis :

Code : Tout sélectionner

localectl set-locale LANG=fr_FR.utf8
note : cette commande va te demander ton MdP, même si tu passes pas par «sudo», pas d'inquiétude, c'est normal.

Ensuite pour vérifier tu refais un «localectl»

.......... Bref ...

Cependant comme je le disais plus haut, je ne pense pas que cette histoire soit grave... mais bon c'est étrange !

Ceci dit, je pense que vu que le problème premier du sujet s'est envolé, tu pourrais passer le sujet en “Résolu” ;)

Re: Encodage des caractères et langue d'interface

Posté : sam. 3 juin 2017 18:06
par Tim-X
Oui, je passe bien sûr le sujet en Résolu :-)

Je suis tout à fait motivé pour continuer les investigations, c'est plus la curiosité que la problématique qui m'y pousse.
Une question ceci dit : d'où peut venir le souci que tu m'as aidé à résoudre ? Pourquoi la ligne dans le fichier /etc/default/locale avait disparu ?

Code : Tout sélectionner

grep -l --color "LANG" ~/.*
ne renvoie aucun fichier en surbrillance.

Les fichiers ~/.bash_profile et ~/.bash_login n'existent pas.

Code : Tout sélectionner

localectl
me renvoie comme toi.

Le mot de passe s'est planqué ailleurs !

Cette variable d'environnement est très utilisée ? Et je suppose (j'y connais pas assez) qu'elle pourrait être modifiée ultérieurement, comme elle l'a été pour enregistrer mon mot de passe.

Re: Encodage des caractères et langue d'interface

Posté : sam. 3 juin 2017 18:27
par arghlub
Tim-X a écrit : Le mot de passe s'est planqué ailleurs !
C'est clair et je ne vois pas où... il existe moult fichiers dans lesquels on peut déclarer cette variable.
Tu pourrais faire un grep sur tout ton système (dans la commande précédente j'ai ciblé uniquement ton dossier /home), mais ça risque de prendre des plombes !
Tim-X a écrit : Cette variable d'environnement est très utilisée ? Et je suppose (j'y connais pas assez) qu'elle pourrait être modifiée ultérieurement, comme elle l'a été pour enregistrer mon mot de passe.
La variable “LC_ALL” qu'on a rajoutée dans le fichier “/etc/default/locale” a une priorité plus forte : elle définit le français et l'encodage utf-8 pour toutes les variables d'environnement de locales (langues).

Donc ça devrait aller. En cas de problème, refais signe... ;)

───── [edit] ──────────
Tim-X a écrit :Je suis tout à fait motivé pour continuer les investigations, c'est plus la curiosité que la problématique qui m'y pousse.
Idem ça m'intrigue... :ugeek:
Tim-X a écrit :Une question ceci dit : d'où peut venir le souci que tu m'as aidé à résoudre ? Pourquoi la ligne dans le fichier /etc/default/locale avait disparu ?
Mystère et boule de gomme... je pense que t'as dû faire un trafic (à l'insu de ton plein gré) :roll:

Re: [RÉSOLU] Encodage des caractères et langue d'interface

Posté : sam. 3 juin 2017 20:36
par débitant
Il manque la coche verte, merci d'éditer le premier message du sujet et mettre un petit Image, comme suit: Image

Re: [RÉSOLU] Encodage des caractères et langue d'interface

Posté : dim. 4 juin 2017 05:25
par Tim-X
arghlub a écrit :Mystère et boule de gomme... je pense que t'as dû faire un trafic
Ca veut dire quoi "faire un trafic" ? !

En tout cas, merci pour tout :-)
débitant a écrit :Il manque la coche verte
Fait !

Re: [RÉSOLU] Encodage des caractères et langue d'interface

Posté : dim. 4 juin 2017 06:48
par arghlub
Tim-X a écrit :Ca veut dire quoi "faire un trafic" ? !
C'est une expression signifiant : “faire quelque chose de pas très recommandable”.
/!\ Attention, je ne sous-entend pas que tu fasses quelque commerce illicite ! :lol:

Je voulais dire qu'en voulant faire une chose ou l'autre sur ton système, tu as peut-être pris des chemins de traverse "non-officiels" et fais des bêtises. :D

Pardon j'ai utilisé une expression ± régionale sans m'en rendre compte.

Re: [RÉSOLU] Encodage des caractères et langue d'interface

Posté : dim. 4 juin 2017 13:00
par Tim-X
Tu es de quelle région, car je n'avais jamais entendu ça ^^ Mais une manip foireuse, par moi ou par un logiciel, c'est bien possible !
En tout cas, rien d'illicite en même temps, si c'était le cas, je dirais la même chose :lol: