Відповіді:
Існує програма, unicode_start
яка переводить консоль в режим Unicode. Крім того, консоль може підтримувати кодову сторінку з 256 (або 512) символів лише в будь-який момент часу, тому вам потрібно переконатися, що ви завантажили шрифт консолі відповідними символами.
Підтримувачі ядра Linux не приймають патчі для кращої підтримки Unicode на консолі, оскільки консоль повинна використовуватися як екстрений інтерфейс. Що потрібно зробити, це написати емулятор терміналу для фреймбуфера Linux, який бере на себе підтримку Unicode. Щось на зразок заміни "getty". Цей аспект розробки з відкритим кодом ще не приділяв великої уваги.
Ще один недолік існуючого Unicode консолі Linux полягає в тому, що ви не можете використовувати мертві клавіші.
Вам слід встановити console-data
пакет. Якщо ви вже встановили цей пакет, переконфігуруйте його за допомогою
dpkg-reconfigure console-data
І виберіть правильне розташування клавіатури.
Якщо у вашій системі вже є необхідна локація та шрифти 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, а потім комбінацію знаків, які вам потрібні, розширену латинську, латинську + кирилицю + грецьку тощо).