Odpowiedzi:
Istnieje program, unicode_start
któ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.
Powinieneś zainstalować console-data
pakiet. Jeśli pakiet został już zainstalowany, ponownie skonfiguruj go, używając
dpkg-reconfigure console-data
I wybierz prawidłowe ustawienie klawiatury.
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_ALL
obejmuje 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.).