[Newbie] lettres accentuées dans le terminal (ST)

Questions et astuces concernant l'installation et la configuration d'archlinux
Unglaublicher
newbie
Messages : 8
Inscription : dim. 03 janv. 2021, 11:49

[Newbie] lettres accentuées dans le terminal (ST)

Message par Unglaublicher »

Bonjour,

J'ai récemment installé archlinux, et j'utilise le terminal st (la version de luke smith) ainsi que la même configuration que lui en terme de police d'écriture,
Comment faire pour avoir les lettres accentuées dessus ?

Merci de votre réponse.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Newbie] lettres accentuées dans le terminal (ST)

Message par benjarobin »

Bonjour,
Depuis un terminal "st", peux tu donner la sortie de :

Code : Tout sélectionner

echo $TERM
env | grep -E "LANG|LC"
locale
locale -a
localectl
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Unglaublicher
newbie
Messages : 8
Inscription : dim. 03 janv. 2021, 11:49

Re: [Newbie] lettres accentuées dans le terminal (ST)

Message par Unglaublicher »

Code : Tout sélectionner

echo $TERM : 
st-256color

Code : Tout sélectionner

env | grep -E "LANG|LC" :
LANG=en_US.UTF-8

Code : Tout sélectionner

locale :
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Code : Tout sélectionner

locale -a :
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
french
Et pour localectl j'ai pas cette commande (pas de systemd) mais mon clavier est en configuration française, avec setxkbmap fr que je lance automatiquement au démarage.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Newbie] lettres accentuées dans le terminal (ST)

Message par benjarobin »

Je ne comprendrais jamais les personnes ne voulant pas utiliser systemd (systemd possède tellement d'avantage et si peu inconvénient par rapport à la "concurrence"...)
Arch Linux ne supporte que systemd, tout autre système de démarrage n'est pas officiellement supporté. Par curiosité tu utilises quel système d'init ? Tu utilises une vrai Arch ou une dérivé ?

Sinon ton problème est que tu as déclaré la LANG égale à "en_US.UTF-8" quelque part (donc anglais), mais tu ne l'as pas activé dans /etc/locale.gen
Si tu veux utiliser une locale française tu dois utiliser "fr_FR.utf8", tout autre locale (iso88591, ...) est fortement déconseillée.

Pour information la disposition du clavier n'a aucun lien avec les locales, certes localectl gère les 2, car du point de vue de l'utilisateur c'est lié, mais techniquement il n'y a aucun lien / rapport entre les 2.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Unglaublicher
newbie
Messages : 8
Inscription : dim. 03 janv. 2021, 11:49

Re: [Newbie] lettres accentuées dans le terminal (ST)

Message par Unglaublicher »

Merci beaucoup, c'est réglé, il fallait en effet décommenter aussi en_EN ... dans locale.gen. j'utilise runit (sur artixlinux), pas du tout par militantisme mais c'est ce qu'on m'a conseillé et vu que je m'y connais pas beaucoup (avant j'étais sur ubuntu) et bien j'ai suivit le conseil.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Newbie] lettres accentuées dans le terminal (ST)

Message par benjarobin »

Je ne vais pas y aller par 4 chemins, certes le design de runit est minimaliste, mais il est complètement foireux... Il n'y a aucune gestion de dépendance, c'est juste du retry-on-error avec une temporisation entre 2 essais.
systemd a été écrit par une personne qui savait ce qu'il faisait, avec un vrai design / conception...

Il est plus que recommandé, même si on ne l'aime pas (personnellement j'adore systemd pour plein de raisons), d'utiliser quelque chose qui est fortement testé et utilisé par la majorité de personne. Sur le long terme tu auras bien moins de problème et surtout du point de vue sécurité cela sera plus "fiable".
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre