¿Cómo habilitar el soporte Unicode en un TTY?

19

cuando abro un tty ( Ctrl+ Alt+ F1) no tiene soporte utf-8. ¿Cómo puedo habilitarlo?

Braiam
fuente

Respuestas:

13

Hay un programa unicode_startque pone la consola en modo Unicode. Además, la consola puede admitir una página de códigos de 256 (o 512) caracteres solo en un momento dado, por lo que debe asegurarse de haber cargado una fuente de consola con los caracteres apropiados.

Los mantenedores del kernel de Linux no aceptan parches para un mejor soporte Unicode en la consola porque la consola se debe utilizar como una interfaz de emergencia. Lo que hay que hacer es escribir un emulador de terminal para el framebuffer de Linux que se encargue del soporte para Unicode. Algo así como un reemplazo 'getty'. Este aspecto del desarrollo de código abierto aún no recibió mucha atención.

Otra deficiencia con el Unicode existente de la consola de Linux es que no puede usar claves muertas.

usuario4124
fuente
1
"Lo que hay que hacer es escribir un emulador de terminal para el framebuffer de Linux que se encargue del soporte para Unicode". → fbterm ?
syockit
3

Debes instalar el console-datapaquete. Si ya instaló este paquete, vuelva a configurarlo usando

dpkg-reconfigure console-data

Y seleccione la disposición correcta del teclado.

Luciano Facchinelli
fuente
3

Si su sistema ya tiene fuentes locales y fuentes Unicode necesarias, solo necesita configurarlo para usarlas.

Verifique la configuración local actual:

$ 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_ALLcubre todas las LC_variables separadas . Para que pueda configurar todo con:

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

Luego, para la fuente:

sudo dpkg-reconfigure console-setup

- elija uno que sea compatible con Unicode. Siga estas instrucciones para elegir la fuente (primero seleccione UTF-8 y luego la combinación de caracteres que necesita, latín extendido, latín + cirílico + griego, etc.).

xealits
fuente