Risposte:
Esiste un programma unicode_start
che 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.
È necessario installare il console-data
pacchetto. Se hai già installato questo pacchetto, riconfiguralo utilizzando
dpkg-reconfigure console-data
E seleziona la disposizione corretta della tastiera.
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_ALL
copre 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.).