Re: locale compte root

2017-03-07 Par sujet Gaëtan PERRIER
Le Wed, 08 Mar 2017 00:10:24 +0100
Gilles Mocellin  a écrit:

> On mardi 7 mars 2017 23:53:59 CET Gaëtan PERRIER wrote:
> [...]
> > > ~/.profile
> > 
> > Bingo c'est dans celui-là que ça se passe. J'ai ceci:
> > 
> > # Installed by Debian Installer:
> > #  no localization for root because C
> > #  cannot be properly displayed at the Linux console
> > LANG=C
> > LANGUAGE=C
> > 
> > ça cause à quelqu'un ? Pourquoi est-ce le debian installer a mis sur une
> > machine et pas sur l'autre ?
> > Vous avez quoi chez vous ?
> > 
> > A+
> > 
> > Gaëtan
> 
> J'ai rien, mais ça fait très longtemps que j'ai fait mon installation !
> 
> 
> Il est très réduit mon /root/.profile :
>  gilles  ~  sudo cat /root/.profile
> # ~/.profile: executed by Bourne-compatible login shells.
> 
> if [ "$BASH" ]; then
>   if [ -f ~/.bashrc ]; then
> . ~/.bashrc
>   fi
> fi
> 
> mesg n || true
> 

Oui moi aussi avec en plus l'histoire du LANG=C
Bon je vais le virer vu que sur l'autre je ne l'ai pas et que ça ne me pose
pas de soucis.

Gaëtan



Re: locale compte root

2017-03-07 Par sujet Gilles Mocellin
On mardi 7 mars 2017 23:53:59 CET Gaëtan PERRIER wrote:
[...]
> > ~/.profile
> 
> Bingo c'est dans celui-là que ça se passe. J'ai ceci:
> 
> # Installed by Debian Installer:
> #  no localization for root because C
> #  cannot be properly displayed at the Linux console
> LANG=C
> LANGUAGE=C
> 
> ça cause à quelqu'un ? Pourquoi est-ce le debian installer a mis sur une
> machine et pas sur l'autre ?
> Vous avez quoi chez vous ?
> 
> A+
> 
> Gaëtan

J'ai rien, mais ça fait très longtemps que j'ai fait mon installation !


Il est très réduit mon /root/.profile :
 gilles  ~  sudo cat /root/.profile
# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
. ~/.bashrc
  fi
fi

mesg n || true




Re: locale compte root

2017-03-07 Par sujet Gaëtan PERRIER
Le Tue, 07 Mar 2017 23:32:42 +0100
Gilles Mocellin  a écrit:

> On samedi 4 mars 2017 21:09:26 CET Gaëtan PERRIER wrote:
> > Le Sat, 4 Mar 2017 20:17:35 +0100
> > 
> > andre_deb...@numericable.fr a écrit:
> > > On Saturday 04 March 2017 20:03:25 Gaëtan PERRIER wrote:
> > > > > $ sudo dpkg-reconfigure locales
> > > > > Dans le fichier /etc/default/locale :
> > > > > LANG=fr_FR.UTF-8
> > > 
> > > Il faut aussi mettre UTF-8 dans le ".bashrc" du compte.
> > > 
> > > André
> > 
> > Sur la machine ou le compte root est en utf il n'y a rien dans le .bashrc
> > ...
> > 
> > Sinon j'ai la même chose dans /etc/default/locale et
> > dans /etc/default/console-setup sur les 2 machines.
> > 
> > Gaëtan
> 
> (j'arrête avec les sudo puisque c'est le compte root qui t'intéresse)
> 
> Quelles variables impactant la locale existent sur chaque compte ?
> # env | grep LANG
> # env | grep LC_
> 

Sur la machine qui n'est pas en utf:
# env | grep LANG
LANG=C
# env | grep LC_ 
# 

Sur l'autre:
# env | grep LANG
LANG=fr_FR.utf8
# env | grep LC_ 
# 

> Ces variables peuvent être positionner un peu partout, mais normalement dans 
> les fichiers :
> /etc/profile
> /etc/profile.d/*
> /etc/bash.bashrc
> /etc/environment
> 

Rien dans ceux-ci sur aucune des 2 machines

> ~/.profile
Bingo c'est dans celui-là que ça se passe. J'ai ceci:

# Installed by Debian Installer:
#  no localization for root because C
#  cannot be properly displayed at the Linux console
LANG=C
LANGUAGE=C

ça cause à quelqu'un ? Pourquoi est-ce le debian installer a mis sur une
machine et pas sur l'autre ?
Vous avez quoi chez vous ?

A+

Gaëtan



Re: locale compte root

2017-03-07 Par sujet Gilles Mocellin
On samedi 4 mars 2017 21:09:26 CET Gaëtan PERRIER wrote:
> Le Sat, 4 Mar 2017 20:17:35 +0100
> 
> andre_deb...@numericable.fr a écrit:
> > On Saturday 04 March 2017 20:03:25 Gaëtan PERRIER wrote:
> > > > $ sudo dpkg-reconfigure locales
> > > > Dans le fichier /etc/default/locale :
> > > > LANG=fr_FR.UTF-8
> > 
> > Il faut aussi mettre UTF-8 dans le ".bashrc" du compte.
> > 
> > André
> 
> Sur la machine ou le compte root est en utf il n'y a rien dans le .bashrc
> ...
> 
> Sinon j'ai la même chose dans /etc/default/locale et
> dans /etc/default/console-setup sur les 2 machines.
> 
> Gaëtan

(j'arrête avec les sudo puisque c'est le compte root qui t'intéresse)

Quelles variables impactant la locale existent sur chaque compte ?
# env | grep LANG
# env | grep LC_

Ces variables peuvent être positionner un peu partout, mais normalement dans 
les fichiers :
/etc/profile
/etc/profile.d/*
/etc/bash.bashrc
/etc/environment

~/.profile
~/.bashrc

Et d'autre que tu connaîtras si tu utilises un autre shell.

On peut aussi avoir des infos avec systemd, peut-être une conf de ce coté.

# localectl
   System Locale: LANG=fr_FR.UTF-8
   VC Keymap: n/a
  X11 Layout: fr
   X11 Model: pc105
 X11 Variant: oss
 X11 Options: compose:rwin,terminate:ctrl_alt_bksp

Pour voir ce que ça faisait, j'ai changé ma locale avec localectl set-locale 
LANG=C
Ça la modifie bien, et ça écrit cette conf dans /etc/default/locale.



Re: locale compte root

2017-03-04 Par sujet Gaëtan PERRIER
Le Sat, 4 Mar 2017 20:17:35 +0100
andre_deb...@numericable.fr a écrit:

> On Saturday 04 March 2017 20:03:25 Gaëtan PERRIER wrote:
> > > $ sudo dpkg-reconfigure locales
> > > Dans le fichier /etc/default/locale :
> > > LANG=fr_FR.UTF-8
> 
> Il faut aussi mettre UTF-8 dans le ".bashrc" du compte.
> 
> André

Sur la machine ou le compte root est en utf il n'y a rien dans le .bashrc ...

Sinon j'ai la même chose dans /etc/default/locale et
dans /etc/default/console-setup sur les 2 machines.

Gaëtan



Re: locale compte root

2017-03-04 Par sujet andre_debian
On Saturday 04 March 2017 20:03:25 Gaëtan PERRIER wrote:
> > $ sudo dpkg-reconfigure locales
> > Dans le fichier /etc/default/locale :
> > LANG=fr_FR.UTF-8

Il faut aussi mettre UTF-8 dans le ".bashrc" du compte.

André



Re: locale compte root

2017-03-04 Par sujet Gaëtan PERRIER
Le Sat, 04 Mar 2017 19:23:23 +0100
Gilles Mocellin  a écrit:

> Le samedi 4 mars 2017, 18:13:20 Gaëtan PERRIER a écrit :
> > Bonjour,
> > 
> > J'ai 2 machines en debian testing.
> > Une a le root en utf8 et l'autre en C.
> > J'aimerai passer le root de cette dernière en utf8 mais je n'arrive plus à
> > trouver où se passe cette configuration?
> > 
> > Gaëtan
> 
> La méthode la plus Debian.
> 
> Déjà, avoir les locales installées et compilées :
> $ sudo dpkg-reconfigure locales
> 
> Ensuite, la conf globale, par défaut pour tous les utilisateurs qui ne 
> redéfinissent pas leurs variables LANG et/ou LC_* :
> Dans le fichier /etc/default/locale :
> LANG=fr_FR.UTF-8
> 

Oui j'ai bien tout ça mais malgré ça le compte root n'est pas en utf ...

> Si la volonté est de changer cela que pour un utilisateur (root ou pas), on 
> peut définir cette variable LANG dans le .bashrc (ou équivalent si autre 
> shell).

Non je souhaite que tous les comptes soient en utf

> 
> S'il y a un problème sur la console, le paquet suivant doit aussi être 
> reconfigurer pour positionner le charset :
> $ sudo dpkg-reconfigure console-setup
> 
> La config se trouve dans /etc/default/console-setup.

Est-ce que ça peut impacter ensuite le compte root quand depuis gnome-terminal
je fais un 'su -' ?

Gaëtan



Re: locale compte root

2017-03-04 Par sujet Gilles Mocellin
Le samedi 4 mars 2017, 18:13:20 Gaëtan PERRIER a écrit :
> Bonjour,
> 
> J'ai 2 machines en debian testing.
> Une a le root en utf8 et l'autre en C.
> J'aimerai passer le root de cette dernière en utf8 mais je n'arrive plus à
> trouver où se passe cette configuration?
> 
> Gaëtan

La méthode la plus Debian.

Déjà, avoir les locales installées et compilées :
$ sudo dpkg-reconfigure locales

Ensuite, la conf globale, par défaut pour tous les utilisateurs qui ne 
redéfinissent pas leurs variables LANG et/ou LC_* :
Dans le fichier /etc/default/locale :
LANG=fr_FR.UTF-8

Si la volonté est de changer cela que pour un utilisateur (root ou pas), on 
peut définir cette variable LANG dans le .bashrc (ou équivalent si autre 
shell).

S'il y a un problème sur la console, le paquet suivant doit aussi être 
reconfigurer pour positionner le charset :
$ sudo dpkg-reconfigure console-setup

La config se trouve dans /etc/default/console-setup.



locale compte root

2017-03-04 Par sujet Gaëtan PERRIER
Bonjour,

J'ai 2 machines en debian testing.
Une a le root en utf8 et l'autre en C.
J'aimerai passer le root de cette dernière en utf8 mais je n'arrive plus à
trouver où se passe cette configuration?

Gaëtan