Page 1 sur 1

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

Publié : dim. 03 janv. 2021, 11:56
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.

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

Publié : dim. 03 janv. 2021, 12:18
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

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

Publié : dim. 03 janv. 2021, 13:54
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.

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

Publié : dim. 03 janv. 2021, 14:11
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.

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

Publié : dim. 03 janv. 2021, 15:16
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.

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

Publié : dim. 03 janv. 2021, 15:32
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".