LINUX.ORG.RU

Настройки консольных шрифтов не применяются при загрузке системы

 , ,


0

1

Есть настройки /etc/conf.d/consolefont . При (пере)запуске сервиса рукими они применяются, при загрузке системы нет (consolefont в boot)

Решение: https://www.linux.org.ru/forum/desktop/14434164?cid=14435682 (комментарий)

Пропиши шрифт в /etc/conf.d/consolefont. У меня вот так:

xms@XMs-desktop ~ $ cat /etc/conf.d/consolefont 
# /etc/conf.d/consolefont

# CONSOLEFONT specifies the default font that you'd like Linux to use on the
# console.  You can find a good selection of fonts in /usr/share/consolefonts;
# you shouldn't specify the trailing ".psf.gz", just the font name below.
# To use the default console font, comment out the CONSOLEFONT setting below.
# This setting is used by the /etc/init.d/consolefont script (NOTE: if you do
# not want to use it, run "rc-update del consolefont" as root).

#CONSOLEFONT="Cyr_a8x16"
CONSOLEFONT="ter-v16v"

# CONSOLETRANSLATION is the charset map file to use.  Leave commented to use
# the default one.  Have a look in /usr/share/consoletrans for a selection of
# map files you can use.

CONSOLETRANSLATION="koi8-r_to_uni"
xms@XMs-desktop ~ $

XMs ★★★★★ ()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от XMs

Как я уже писал, конфиг я оформил. Вид он имеет почти тот же, что у тебя. И он работает, если сервис руками перезапустить. Но после загрузки результата нет, вот в чём соль.

a1ur0n ()
Ответ на: комментарий от a1ur0n

Из-за смены фреймбуфера в процессе загрузки. Сначала работает VESA, а потом, когда инициативу перехватывает драйвер видеоадаптера, настройки фреймбуфера скидываются, в т.ч. и шрифты. Поэтому запускать consolefont на ранних этапах загрузки системы бессмысленно.

cyberhoffman ()
Ответ на: комментарий от a1ur0n

Имелось ввиду это?:
If no runlevel is displayed for consolefont, then add it to the proper level:
root #rc-update add consolefont boot

Ну так всё правильно там написано. Ключевое слово - «proper». Если речь идёт, например, о каком-нибудь безиксовом серваке, то там один и тот же фреймбуфер, с момента старта и навсегда. В этом случае можно запускать consolefont и на уровне boot.

cyberhoffman ()