Консоль linux. Kmscon

Консоль linux. Kmscon.

Содержание

1 Общая информация

1.1 Функции

  • Полная реализация vt220–vt510.
  • Полная поддержка интернационализации:
    • поддерживает Юникод, CJK;
    • обработка клавиатуры через libxkbcommon.
  • Аппаратное ускорение рендеринга.

2 Установка

2.1 Gentoo

  • В основном репозитории:
    emerge sys-apps/kmscon
    

3 Включение kmscon

  • Обычно для tty1 существует специальная конфигурация systemd.
    • Можно продолжать запускать традиционный agetty на tty1 и запускать kmscon на всех остальных виртуальных терминалах.
    • Можно запустить kmscon как на tty1, так и на других VT.
  • Чтобы включить kmscon на tty1, отключите getty@tty1.service и включить kmsconvt@tty1.service.

3.1 Включение на всех терминалах

  • Чтобы включить kmscon на всех виртуальных терминалах, выполните:
    ln -s /usr/lib/systemd/system/kmsconvt\@.service /etc/systemd/system/autovt\@.service
    
  • Это заставит systemd-login использовать kmsconvt@.service вместо getty@.service для новых VT.
  • Если kmscon не может запуститься по какой-либо причине, будет запущен getty@.service.

4 Файлы настройки

  • Для настройки используются файлы:
    • /etc/kmscon/kmscon.conf.

5 Поддержка HiDPI

  • Можно изменить размер шрифта на лету с помощью Ctrl++, Ctrl+Shift+=, Ctrl+-.
  • Можно установить font-dpi и font-size в /etc/kmscon/kmscon.conf:
    font-dpi=192
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие