Jak włączyć obsługę Unicode w TTY?


19

kiedy otwieram tty ( Ctrl+ Alt+ F1), nie ma on obsługi utf-8. Jak mogę to włączyć?

Odpowiedzi:


13

Istnieje program, unicode_startktóry przełącza konsolę w tryb Unicode. Ponadto konsola może obsługiwać stronę kodową zawierającą 256 (lub 512) znaków tylko w danym momencie, dlatego należy upewnić się, że czcionka konsoli została załadowana odpowiednimi znakami.

Opiekunowie jądra Linuksa nie akceptują łat na lepszą obsługę Unicode na konsoli, ponieważ konsola ma być używana jako interfejs awaryjny. To, co należy zrobić, to napisać emulator terminala dla bufora ramki systemu Linux, który podejmuje obsługę Unicode. Coś w stylu „getty”. Ten aspekt rozwoju oprogramowania typu open source nie zyskał jeszcze dużej uwagi.

Kolejną wadą istniejącego Unicode konsoli Linux jest to, że nie można używać martwych kluczy.


1
„To, co należy zrobić, to napisać emulator terminala dla bufora ramki systemu Linux, który podejmuje obsługę Unicode.” → fbterm ?
syockit

3

Powinieneś zainstalować console-datapakiet. Jeśli pakiet został już zainstalowany, ponownie skonfiguruj go, używając

dpkg-reconfigure console-data

I wybierz prawidłowe ustawienie klawiatury.


3

Jeśli twój system ma już niezbędne ustawienia narodowe i czcionki Unicode, wystarczy go skonfigurować, aby ich używał.

Sprawdź bieżącą konfigurację ustawień regionalnych:

$ 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_ALLobejmuje wszystkie oddzielne LC_zmienne. Możesz więc ustawić wszystko za pomocą:

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

Następnie dla czcionki:

sudo dpkg-reconfigure console-setup

- wybierz taki, który obsługuje Unicode. Postępuj zgodnie z tymi instrukcjami, aby wybrać czcionkę (najpierw wybierz UTF-8, a następnie kombinację potrzebnych znaków, Extended Latin, Latin + Cyrillic + Greek itp.).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.