Как включить поддержку юникода в TTY?

Когда я открываю tty ( Ctrl + Alt + F1 ), он не поддерживает utf-8. Как я могу включить это?

19
задан 6 June 2014 в 07:54

3 ответа

Если в вашей системе уже есть необходимые локаль и шрифты Unicode, вам просто нужно настроить их для их использования.

Проверьте текущую конфигурацию локали:

$ 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 охватывает все отдельные LC_ переменные. Таким образом, вы можете установить все с помощью:

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

Затем для шрифта:

sudo dpkg-reconfigure console-setup

- выберите тот, который поддерживает Unicode. Следуйте этим инструкциям , чтобы выбрать шрифт (сначала выберите UTF-8, а затем нужную комбинацию символов: расширенный латинский, латинский + кириллица + греческий и т. Д.).

0
ответ дан 6 June 2014 в 07:54

Существует программа unicode_start, которая переводит консоль в режим Unicode. Кроме того, консоль может поддерживать кодовую страницу из 256 (или 512) символов только в любой момент времени, поэтому вам необходимо убедиться, что вы загрузили консольный шрифт с соответствующими символами.

Сопровождающие ядра Linux не принимают патчи для лучшей поддержки Unicode на консоли, потому что консоль должна использоваться в качестве аварийного интерфейса. Что нужно сделать, это написать эмулятор терминала для фреймбуфера Linux, который берет на себя поддержку Unicode. Что-то вроде замены 'getty'. Этот аспект разработки с открытым исходным кодом еще не получил большого внимания.

Другим недостатком существующего Unicode консоли Linux является то, что вы не можете использовать мертвые ключи.

0
ответ дан 6 June 2014 в 07:54

Вам следует установить пакет console-data. Если вы уже установили этот пакет, перенастройте его с помощью

dpkg-reconfigure console-data

и выберите правильное расположение клавиатуры.

0
ответ дан 6 June 2014 в 07:54

Другие вопросы по тегам:

Похожие вопросы: