Comment activer la prise en charge Unicode dans un ATS?

19

lorsque j'ouvre un tty ( Ctrl+ Alt+ F1), il ne prend pas en charge utf-8. Comment puis-je l'activer?

Braiam
la source

Réponses:

13

Il existe un programme unicode_startqui met la console en mode Unicode. En outre, la console peut prendre en charge une page de codes de 256 (ou 512) caractères uniquement à un moment donné, vous devez donc vous assurer que vous avez chargé une police de console avec les caractères appropriés.

Les responsables du noyau Linux n'acceptent pas les correctifs pour une meilleure prise en charge Unicode sur la console car la console doit être utilisée comme interface d'urgence. Ce qui doit être fait est d'écrire un émulateur de terminal pour le framebuffer Linux qui prend en charge Unicode. Quelque chose comme un remplacement de «Getty». Cet aspect du développement open source n'a pas encore reçu beaucoup d'attention.

Une autre lacune de l'Unicode existant de la console Linux est que vous ne pouvez pas utiliser de clés mortes.

user4124
la source
1
"Ce qui doit être fait est d'écrire un émulateur de terminal pour le framebuffer Linux qui prend en charge Unicode." → fbterm ?
syockit
3

Vous devez installer le console-datapackage. Si vous avez déjà installé ce package, reconfigurez-le en utilisant

dpkg-reconfigure console-data

Et sélectionnez la disposition correcte du clavier.

Luciano Facchinelli
la source
3

Si votre système dispose déjà des paramètres régionaux et des polices Unicode nécessaires, il vous suffit de le configurer pour les utiliser.

Vérifiez la configuration locale actuelle:

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_IE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_IE.UTF-8
LC_NAME=en_IE.UTF-8
LC_ADDRESS=en_IE.UTF-8
LC_TELEPHONE=en_IE.UTF-8
LC_MEASUREMENT=en_IE.UTF-8
LC_IDENTIFICATION=en_IE.UTF-8
LC_ALL=

LC_ALLcouvre toutes les LC_variables distinctes . Vous pouvez donc tout régler avec:

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

Ensuite, pour la police:

sudo dpkg-reconfigure console-setup

- choisissez celui qui prend en charge Unicode. Suivez ces instructions pour choisir la police (sélectionnez d'abord UTF-8, puis la combinaison de caractères dont vous avez besoin, latin étendu, latin + cyrillique + grec, etc.).

xealits
la source