Come abilitare il supporto Unicode in un TTY?


19

quando apro un tty ( Ctrl+ Alt+ F1) non ha il supporto utf-8. Come posso abilitarlo?

Risposte:


13

Esiste un programma unicode_startche mette la console in modalità Unicode. Inoltre, la console può supportare una tabella codici di 256 (o 512) caratteri solo in un dato momento, quindi è necessario assicurarsi di aver caricato un carattere console con i caratteri appropriati.

I manutentori del kernel Linux non accettano patch per un migliore supporto Unicode sulla console poiché la console deve essere utilizzata come interfaccia di emergenza. Ciò che deve essere fatto è scrivere un emulatore di terminale per il framebuffer di Linux che si impegna a supportare Unicode. Qualcosa come una sostituzione 'getty'. Questo aspetto dello sviluppo open source non ha ricevuto ancora molta attenzione.

Un'altra carenza con l'attuale Unicode della console Linux è che non è possibile utilizzare chiavi morte.


1
"Ciò che deve essere fatto è scrivere un emulatore di terminale per il framebuffer di Linux che si impegna a supportare Unicode." → fbterm ?
Syockit,

3

È necessario installare il console-datapacchetto. Se hai già installato questo pacchetto, riconfiguralo utilizzando

dpkg-reconfigure console-data

E seleziona la disposizione corretta della tastiera.


3

Se il tuo sistema ha già le impostazioni locali e i caratteri Unicode necessari, devi solo configurarlo per usarli.

Controlla la configurazione locale corrente:

$ 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_ALLcopre tutte le LC_variabili separate . Quindi puoi impostare tutto con:

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

Quindi, per il carattere:

sudo dpkg-reconfigure console-setup

- scegline uno che supporti Unicode. Segui queste istruzioni per scegliere il tipo di carattere (seleziona prima UTF-8 e poi la combinazione di caratteri di cui hai bisogno, latino esteso, latino + cirillico + greco ecc.).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.