Bagaimana cara mengaktifkan dukungan unicode di TTY?

19

ketika saya membuka tty ( Ctrl+ Alt+ F1) itu tidak memiliki dukungan utf-8. Bagaimana saya bisa mengaktifkannya?

Braiam
sumber

Jawaban:

13

Ada program unicode_startyang menempatkan konsol dalam mode Unicode. Selain itu, konsol dapat mendukung codepage dari 256 (atau 512) karakter hanya pada waktu tertentu, jadi Anda perlu memastikan bahwa Anda telah memuat font konsol dengan karakter yang sesuai.

Pemelihara kernel Linux tidak menerima tambalan untuk dukungan Unicode yang lebih baik pada konsol karena konsol tersebut akan digunakan sebagai antarmuka darurat. Apa yang perlu dilakukan adalah menulis terminal emulator untuk framebuffer Linux yang melakukan dukungan untuk Unicode. Sesuatu seperti pengganti 'getty'. Aspek pengembangan sumber terbuka ini belum mendapat banyak perhatian.

Kekurangan lain dengan Unicode dari konsol Linux yang ada adalah bahwa Anda tidak dapat menggunakan kunci mati.

pengguna4124
sumber
1
"Yang perlu dilakukan adalah menulis emulator terminal untuk framebuffer Linux yang melakukan dukungan untuk Unicode." → fbterm ?
syockit
3

Anda harus menginstal console-datapaket. Jika Anda sudah menginstal paket ini, konfigurasi ulang menggunakan

dpkg-reconfigure console-data

Dan pilih disposisi keyboard yang benar.

Luciano Facchinelli
sumber
3

Jika sistem Anda sudah memiliki lokal Unicode dan font yang diperlukan, Anda hanya perlu mengkonfigurasinya untuk menggunakannya.

Periksa konfigurasi lokal saat ini:

$ 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_ALLmencakup semua LC_variabel yang terpisah . Jadi Anda dapat mengatur semuanya dengan:

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

Lalu, untuk font:

sudo dpkg-reconfigure console-setup

- pilih satu yang mendukung Unicode. Ikuti instruksi ini untuk memilih font (pertama pilih UTF-8 dan kemudian kombinasi karakter yang Anda butuhkan, Extended Latin, Latin + Cyrillic + Greek dll).

xealits
sumber