Что корректный путь состоит в том, чтобы нев интерактивном режиме изменить шрифт консоли?
Я сделал, чтобы HiDPI отобразил и нуждался в большем шрифте консоли. Я могу установить его в интерактивном режиме очень хорошо использование:
$ sudo dpkg-reconfigure console-setup
# Select UTF-8 -> Guess -> Terminus -> 16x32
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.130ubuntu3.5) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-43-generic
Однако, если я пытаюсь установить его нев интерактивном режиме следующим образом:
$ sudo debconf-set-selections <<EOF
console-setup console-setup/charmap47 select UTF-8
console-setup console-setup/codeset47 select Guess optimal character set
console-setup console-setup/codesetcode string guess
console-setup console-setup/fontface47 select Terminus
console-setup console-setup/fontsize string 16x32
console-setup console-setup/fontsize-fb47 select 16x32 (framebuffer only)
console-setup console-setup/fontsize-text47 select 16x32 (framebuffer only)
EOF
Это не работает. Выполнение setupcon
не имеет никакого эффекта. Если я проверяю /etc/default/console-setup
, Я вижу, что информация о шрифте обновляется, когда я работаю dpkg-reconfigure
, и dpkg-reconfigure
также триггеры update-initramfs
, таким образом, это кажется, больше продолжает dpkg-reconfigure
это мой debconf-set-selections
не инициировал. Как я нахожу эти действия и инициировал их после моего debconf-set-selections
?
Необходимо будет выполнить в этом/etc/default/console-setup файл, скажем, если мы будем собираться для использования Конечной остановки 16x32 шрифты, то команда будет:
sudo sed -i '/^FONTFACE/s/^/#/' /etc/default/console-setup # comment out the old value
sudo sed -i '/^FONTSIZE/s/^/#/' /etc/default/console-setup # comment out the old value
echo 'FONTFACE="TER"' | sudo tee -a /etc/default/console-setup # Set font to Terminus
echo 'FONTSIZE="16x32"' | sudo tee -a /etc/default/console-setup # Set font size
И наконец, примените свое изменение с sudo update-initramfs -u
Кроме того, ядра Ubuntu (начинает с Гостеприимного) будут скоро поддерживать FONT_TER16x32 для консольного дисплея на раннем этапе [1] начальной загрузки.
Извлечь выгоду из этой поддержки шрифтов HiDPI, одна просто потребность добавить "fbcon=font:TER16x32" к GRUB_CMDLINE_LINUX в/etc/default/grub и работать sudo update-grub
[1] https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1819881