Como ativar o suporte a unicode em um TTY?

17

quando eu abro um tty ( Ctrl + Alt + F1 ) ele não tem suporte utf-8. Como posso ativá-lo?

    
por Braiam 28.01.2011 / 00:48

3 respostas

11

Existe um programa unicode_start que coloca o console no modo Unicode. Além disso, o console pode suportar uma página de código de 256 (ou 512) caracteres somente a qualquer momento, portanto, é necessário verificar se você carregou uma fonte do console com os caracteres apropriados.

Os mantenedores do kernel Linux não aceitam patches para melhor suporte a Unicode no console, porque o console deve ser usado como uma interface de emergência. O que precisa ser feito é escrever um emulador de terminal para o framebuffer do Linux que realiza o suporte para Unicode. Algo como uma substituição 'getty'. Esse aspecto do desenvolvimento de código aberto ainda não recebeu muita atenção.

Outra deficiência com o Unicode existente no console do Linux é que você não pode usar chaves inativas.

    
por user4124 28.01.2011 / 01:02
3

Você deve instalar o pacote console-data . Se você já instalou este pacote, reconfigure-o usando

dpkg-reconfigure console-data

Selecione a disposição correta do teclado.

    
por Luciano Facchinelli 28.01.2011 / 01:01
3

Se o seu sistema já tiver o código de idioma e as fontes Unicode necessários, basta configurá-lo para usá-los.

Verifique a configuração atual do idioma:

$ 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_ALL abrange todas as variáveis LC_ separadas. Então você pode definir tudo com:

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

Então, para a fonte:

sudo dpkg-reconfigure console-setup

- escolha um que suporte o Unicode. Siga estas instruções para escolher a fonte (primeiro selecione UTF-8 e, em seguida, a combinação de caracteres que você precisa, Latim estendido, Latim + Cirílico + Grego, etc.).

    
por xealits 28.01.2017 / 21:04

Tags