Re: locale compte root
Le Wed, 08 Mar 2017 00:10:24 +0100 Gilles Mocellina é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
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
Le Tue, 07 Mar 2017 23:32:42 +0100 Gilles Mocellina é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
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
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
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
Le Sat, 04 Mar 2017 19:23:23 +0100 Gilles Mocellina é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
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
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