TTY'de unicode desteğini nasıl etkinleştiririm?


19

bir tty ( Ctrl+ Alt+ F1) açtığımda utf-8 desteği yok. Nasıl etkinleştirebilirim?

Yanıtlar:


13

unicode_startKonsolu Unicode moduna geçiren bir program var. Ayrıca, konsol yalnızca herhangi bir zamanda 256 (veya 512) karakterlik bir kod sayfasını destekleyebilir, bu nedenle uygun karakterlerle bir konsol yazı tipi yüklediğinizden emin olmanız gerekir.

Linux çekirdek bakım görevlileri konsolda daha iyi Unicode desteği için yamaları kabul etmezler çünkü konsol acil durum arabirimi olarak kullanılacaktır. Yapılması gereken, Unicode desteğini üstlenen Linux framebuffer için bir terminal emülatörü yazmaktır. 'Getty' değiştirme gibi bir şey. Açık kaynak geliştirmenin bu yönü henüz fazla ilgi görmemiştir.

Linux konsolunun mevcut Unicode'unun bir başka eksikliği de ölü anahtarları kullanamamanızdır.


1
"Yapılması gereken, Unicode desteğini üstlenen Linux framebuffer için bir terminal emülatörü yazmak." → fbterm ?
syockit

3

console-dataPaketi yüklemelisiniz . Bu paketi zaten yüklediyseniz, kullanarak yeniden yapılandırın.

dpkg-reconfigure console-data

Ve doğru klavye yerleşimini seçin.


3

Sisteminizde zaten gerekli Unicode yerel ayarları ve yazı tipleri varsa, bunları kullanmak için yapılandırmanız yeterlidir.

Geçerli yerel ayar yapılandırmasını kontrol edin:

$ 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_ALLtüm ayrı LC_değişkenleri kapsar . Böylece her şeyi aşağıdakilerle ayarlayabilirsiniz:

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

Ardından, yazı tipi için:

sudo dpkg-reconfigure console-setup

- Unicode'u destekleyen birini seçin. Yazı tipini seçmek için bu talimatları izleyin (önce UTF-8'i ve ardından ihtiyacınız olan karakter kombinasyonunu seçin, Genişletilmiş Latin, Latin + Kiril + Yunanca vb.).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.