Re: Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Étienne Mollier
Bonjour Olivier,

Pour ce qui est du problème avec les caractères accentués,
est-ce que le paquet locales ont été configurées pour compiler
au moins un environnement gérant l'unicode ?

$ sudo dpkg-reconfigure locales

Si non, il faut sélectionner une langue en mode UTF-8 (par
exemple fr_FR.UTF-8 ou en_US.UTF-8) puis sélectionne une valeur
de LANG par défaut (fr_FR.UTF-8, C.UTF-8, etc).  La
reconfiguration va compiler les données pour les locales
sélectionnées et régler les variables d'environnement de manière
adéquate, et peut-être que c'est l'étape de compilation qui a
manqué jusqu'ici ?

Je n'ai pas regardé de près comment gérer cette configuration en
preseed (j'utilise FAI[1], qui est un outil d'installation via
PXE très puissant dès que le nombre de machines et de
configurations à installer devient excessivement élevé).

[1] : https://fai-project.org/

En espérant que ça aide,
-- 
Étienne Mollier 
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/1, please excuse my verbosity.
On air: Happy Family - Animal Spirit


signature.asc
Description: PGP signature


Re: Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Étienne Mollier
Olivier, on 2022-12-16:
> En comparant le contenu de /etc/default/console-setup, je ne vois pas
> de différence ou d'anomalie:
> 
> # cat /etc/default/console-setup
> # CONFIGURATION FILE FOR SETUPCON
> # Consult the console-setup(5) manual page.
> ACTIVE_CONSOLES="/dev/tty[1-6]"
> CHARMAP="UTF-8"
> CODESET="Lat15"

Pour ce que ça vaut, je m'en tiens au CODESET="guess", mais ça
ne devrait de toutes façons pas affecter les connexions ssh,
donc le problème est ailleurs.

> FONTFACE="Fixed"
> FONTSIZE="8x16"
> VIDEOMODE=
> # The following is an example how to use a braille font
> # FONT='lat9w-08.psf.gz brl-8x8.psf'

-- 
Étienne Mollier 
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/1, please excuse my verbosity.
On air: Opeth - Hjartat Vet Vad Handen Gor


signature.asc
Description: PGP signature


Re: Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Olivier
1. sur la machine "qui ne marche pas", la variable LC_ALL n'est pas
définie. En la valorisant à C, les caractères é ne s'affichent plus.
2. sur la machine "qui marche pas", la variable LC_ALL n'est pas définie.
3. en lançant un deuxième /bin/bash, ça ne fonctionne pas mieux sur la
machine "qui ne marche pas"
4. en lançant un  /bin/dash, sur la machine "qui ne marche pas": tout
fonctionne (affichage ou effacement de é)
5. sur la machine "qui ne marche pas", la saisie de  
 fonctionne normalement

Le ven. 16 déc. 2022 à 16:02, JARRIGE Virgile (DNUM)
 a écrit :
>
> Bonjour,
>
> Il semble que vous ayez un problème de configuration de la console de votre 
> système. Le message d'erreur indique que la commande exit n'a pas été trouvée 
> par le shell, alors que vous essayiez simplement de quitter la session en 
> cours. Cela peut être causé par un problème de configuration du codage de 
> caractères de la console, qui pourrait entraîner une interprétation 
> incorrecte des caractères que vous tapez au clavier.
>
> Pour résoudre ce problème, voici quelques étapes à suivre :
>
> Vérifiez que la configuration de la console spécifiée dans le fichier 
> /etc/default/console-setup est correcte. Assurez-vous que le paramètre 
> CHARMAP est correctement défini sur "UTF-8" et que le paramètre CODESET est 
> défini sur "Lat15", qui est le jeu de caractères latin utilisé par défaut 
> dans les distributions Debian.
>
> Vérifiez que le fichier de configuration du shell que vous utilisez (par 
> exemple .bashrc ou .bash_profile) contient la ligne suivante :
>
> export LC_ALL=C
>
> Cela permet de définir le jeu de caractères par défaut du shell sur le jeu de 
> caractères ASCII, qui devrait être compatible avec tous les claviers.
>
> Vérifiez que vous utilisez bien un clavier compatible avec le jeu de 
> caractères UTF-8. Si vous utilisez un clavier physique, assurez-vous qu'il 
> est configuré correctement dans le BIOS de la machine. Si vous utilisez un 
> clavier virtuel via SSH, vérifiez que vous utilisez un client SSH compatible 
> avec le jeu de caractères UTF-8.
>
> Si le problème persiste, vous pouvez essayer de réinitialiser la 
> configuration de la console en exécutant la commande suivante :
>
> sudo dpkg-reconfigure console-setup
>
> Cela vous permettra de reconfigurer les paramètres de la console à l'aide de 
> l'interface graphique de configuration de Debian.
>
> J'espère que ces suggestions vous aideront à résoudre votre problème de 
> configuration de la console.
>
> Bonne journée,
>
> Virgile
>
> - Mail original -
> > De: "Olivier" 
> > À: "ML Debian User French" 
> > Envoyé: Vendredi 16 Décembre 2022 15:04:00
> > Objet: Ma console ne sait pas effacer correctement un e accentué.
>
> > Bonjour,
> >
> > Je patauge dans mes premières configuration PXE/Preseed.
> > Ma cible est l'installation de serveurs "headless" sous Bullseye.
> >
> > À ce stade, j'arrive à installer un système minimal fonctionnel.
> > Le seul truc qui ne marche pas parfaitement, c'est la console.
> >
> > Que ce soit en SSH ou avec un clavier USB directement connecté à la
> > machine, je constate l'anomalie suivante:
> >
> > - je tape au clavier les caractères <é>  
> > - la machine m'affiche :
> > -bash: $'\303exit' : commande introuvable
> > - j'attendais qu'elle quitte simplement la session en cours.
> >
> > En comparant le contenu de /etc/default/console-setup, je ne vois pas
> > de différence ou d'anomalie:
> >
> > # cat /etc/default/console-setup
> > # CONFIGURATION FILE FOR SETUPCON
> > # Consult the console-setup(5) manual page.
> > ACTIVE_CONSOLES="/dev/tty[1-6]"
> > CHARMAP="UTF-8"
> > CODESET="Lat15"
> > FONTFACE="Fixed"
> > FONTSIZE="8x16"
> > VIDEOMODE=
> > # The following is an example how to use a braille font
> > # FONT='lat9w-08.psf.gz brl-8x8.psf'
> >
> > Comment corriger ?
> >
> > Slts



Re: Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Olivier
En effet, le fichier /root/.bashrc a l'air particulièrement suspect:

# cat /root/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "$(dircolors)"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'


Pourtant, son contenu est exactement le même que sur une machine
initialisée normalement (ie sans PXE/preseed) et idem pour les fichier
/etc/default/locale:

# cat /etc/default/locale
#  File generated by update-locale
LANG="fr_FR.UTF8"


Pour l'utilisateur lambda, créé par l'installeur, j'observe la même
impossibilité d'effaçage du é alors que:

$ locale
LANG=fr_FR.UTF8
LANGUAGE=
LC_CTYPE="fr_FR.UTF8"
LC_NUMERIC="fr_FR.UTF8"
LC_TIME="fr_FR.UTF8"
LC_COLLATE="fr_FR.UTF8"
LC_MONETARY="fr_FR.UTF8"
LC_MESSAGES="fr_FR.UTF8"
LC_PAPER="fr_FR.UTF8"
LC_NAME="fr_FR.UTF8"
LC_ADDRESS="fr_FR.UTF8"
LC_TELEPHONE="fr_FR.UTF8"
LC_MEASUREMENT="fr_FR.UTF8"
LC_IDENTIFICATION="fr_FR.UTF8"
LC_ALL=



Re: Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Bernard Schoenacker



- Mail original -
> De: "Olivier" 
> À: "ML Debian User French" 
> Envoyé: Vendredi 16 Décembre 2022 15:04:00
> Objet: Ma console ne sait pas effacer correctement un e accentué.
> 
> Bonjour,
> 
> Je patauge dans mes premières configuration PXE/Preseed.
> Ma cible est l'installation de serveurs "headless" sous Bullseye.
> 
> À ce stade, j'arrive à installer un système minimal fonctionnel.
> Le seul truc qui ne marche pas parfaitement, c'est la console.
> 
> Que ce soit en SSH ou avec un clavier USB directement connecté à la
> machine, je constate l'anomalie suivante:
> 
> - je tape au clavier les caractères <é> 
> 
> - la machine m'affiche :
> -bash: $'\303exit' : commande introuvable
> - j'attendais qu'elle quitte simplement la session en cours.
> 
> En comparant le contenu de /etc/default/console-setup, je ne vois pas
> de différence ou d'anomalie:
> 
> # cat /etc/default/console-setup
> # CONFIGURATION FILE FOR SETUPCON
> # Consult the console-setup(5) manual page.
> ACTIVE_CONSOLES="/dev/tty[1-6]"
> CHARMAP="UTF-8"
> CODESET="Lat15"
> FONTFACE="Fixed"
> FONTSIZE="8x16"
> VIDEOMODE=
> # The following is an example how to use a braille font
> # FONT='lat9w-08.psf.gz brl-8x8.psf'
> 
> Comment corriger ?
> 
> Slts
> 

Bonjour Olivier,

Essayes de vérifier les paramètres contenus dans 

~/.bashrc




export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8



la commande locale :

LANG=fr_FR.UTF-8
LANGUAGE=
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"

documentation :

https://wiki.debian.org/Locale


Merci

@+

bernard



Ma console ne sait pas effacer correctement un e accentué.

2022-12-16 Par sujet Olivier
Bonjour,

Je patauge dans mes premières configuration PXE/Preseed.
Ma cible est l'installation de serveurs "headless" sous Bullseye.

À ce stade, j'arrive à installer un système minimal fonctionnel.
Le seul truc qui ne marche pas parfaitement, c'est la console.

Que ce soit en SSH ou avec un clavier USB directement connecté à la
machine, je constate l'anomalie suivante:

- je tape au clavier les caractères <é>  
- la machine m'affiche :
-bash: $'\303exit' : commande introuvable
- j'attendais qu'elle quitte simplement la session en cours.

En comparant le contenu de /etc/default/console-setup, je ne vois pas
de différence ou d'anomalie:

# cat /etc/default/console-setup
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="Lat15"
FONTFACE="Fixed"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'

Comment corriger ?

Slts