Виртуальная консоль Linux (настройка)

Виртуальная консоль.

(заметки на память)

Virtual Console (Virtual Terminal) — то, что запускается нажатием клавиш Ctrl+Alt+Fn. Развитие идеи множества терминалов подключаемых к одному компьютеру, с той разницей, что несколько независимых терминалов запускается внутри одного компьютера. Настройка шрифтов ниже.

В дистрибутивах Linux, использующих Systemd, нужно отредактировать:

/etc/vconsole.conf

KEYMAP=ru
FONT=cyr-sun16

И перегрузить настройки:

sudo systemctl restart systemd-vconsole-setup

Пакет kbd предоставляет инструменты для смены шрифта и его отображения. Доступные шрифты находятся в директории /usr/share/kbd/consolefonts/. Шрифты с расширением .psfu или .psfu.gz имеют встроенную карту трансляций Юникод. Списки раскладок, являющиеся связью между нажатой клавишей и символом используемым системой, находятся в директории /usr/share/kbd/keymaps/.

Команда setfont временно меняет шрифт, например:

setfont cyr-sun16

Язык переключается комбинацией клавиш: Ctrl+Shift.

Самый простой вариант использовать шрифт cyr-sun16 из пакета kbd (присутствует по умолчанию). Я использую шрифт Terminus, вернее ter-u22b. Может потребоваться установить пакет terminus-font.

В Ubuntu стандартное расположение файла конфигурации: /etc/default/console-setup. Для настройки существует команда:

sudo dpkg-reconfigure console-setup

Linux консоль по умолчанию использует кодирование UTF-8, но из-за особенностей VGA-совместимого framebuffer, консольный шрифт ограничен стандартными 256 или 512 глифами. Если в шрифте более чем 256 глифов, то количество цветов уменьшается с 16 до 8. Для корректного отображения нужного символа требуется специальная карта трансляции, называемая unimap. В настоящее время большинство консольных шрифтов имеют встроенную unimap, но исторически она загружалась отдельно.

Дополнительно:

Hello, World! Глубокое погружение в Терминалы

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x