Консоль linux. Kmscon
Консоль linux. Kmscon.
Содержание
1 Общая информация
- Эмулятор терминала.
- Основан на kernel mode setting Linux.
- Попытка заменить реализацию VT в ядре консолью пользовательского пространства.
- Автор не работает над программой.
- Стабильного ментейнера нет.
- Репозиторий текущий: https://github.com/aetf/kmscon
- Репозитории исторические:
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