Я использую Ubuntu 15.04 64-bit Desktop Edition (Linux на основе Debian).
Я использовал sudo dpkg-reconfigure console-setup
из командной строки, чтобы изменить тип шрифта консоли по умолчанию на Terminus. Сразу после этого консольные шрифты изменились на более резкое лицо шрифта.
Тем не менее, после перезагрузки Ctrl+ Alt+ F1выводит меня в окно консоли, которое имеет оригинальный шрифт стиля шрифта, а не мой выбранный вариант.
/etc/default/console-setup
Файл , кажется, был изменен на мой выбор.
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Как навсегда изменить шрифт консоли, чтобы использовать мой предпочитаемый шрифт?
command-line
console
tty
fonts
Энди Фусняк
источник
источник
Ответы:
См. Https://askubuntu.com/questions/630118/ и /ubuntu/328463/ .
Эта проблема, по-видимому, вызвана несоответствием в именовании шрифтов, которое консольная установка ожидает, а не в том
/usr/share/consolefonts/
, что находится в , и, таким образом, копируется/etc/console-setup/
при выборе шрифта для использования (использованияdpkg-reconfigure console-setup
).Если вы идете в консоль и делаете
strace /lib/udev/console-setup-tty fbcon
, вы можете увидеть, что она пытается открыть шрифты следующим образом:Но если вы загляните внутрь
/etc/console-setup/
, там есть только несколько шрифтов (те, что вы выбрали), и они больше похожи на это:Один имеет высоту х ширина, а другой ширина х высота.
Проблема может быть решена несколькими способами.
(1)
/lib/udev/console-setup-tty
может быть исправлено - это более постоянное, восходящее решение.(2) Вы можете изменить вручную
/etc/default/console-setup
, изменив высоту и ширину в FONTSIZE. Это нужно будет делать каждый раз, когда вы меняете шрифты с помощьюdpkg-reconfigure console-setup
. Но когда машина перезагружается, это предпочтение сохраняется.(3) Вы можете установить шрифты, которые ожидает console-setup-tty. Это то, что я называю «излишним». Я сделал это так:
В /etc/rc.local:
Создайте скрипт с именем
/etc/console-setup/fonts.sh
:Для быстрого прагматического решения я бы сделал № 2 с комментарием в файле, который, возможно, потребуется пересмотреть, если вы выберете другой шрифт (при условии, что комментарий также не будет перезаписан).
Но # 3 работает хорошо с минимальной суетой или беспорядком.
источник
Я недавно столкнулся с этой проблемой на моем 64-битном компьютере с Ubuntu 15.04. Команда
setupcon
установила шрифты в соответствии с тем, что я установилdpkg-reconfigure console-setup
.Я добавил
setupcon
к своему rc.local, но это оставило пробел, где шрифт был все еще неправильным (потому что rc.local выполняется после установки консоли), так что это было недостаточно для меня.Итак, я решил пойти глубже. Я отредактировал свой
/lib/systemd/system/console-setup.service
файл и добавилExecStart=/bin/setupcon
в конец файла. Это будет вызыватьsetupcon
при настройке консоли, исправляя шрифты при загрузке без промежутка времени.источник
Самое простое решение, которое я нашел, было отредактировать,
/etc/default/console-setup
чтобы установитьи закомментируйте все остальное, кроме
ACTIVE_CONSOLES
строки.Вы можете применить это сразу же
setupcon
, и оно будет применено и после перезагрузки.Задание имени шрифта, а не отдельных компонентов работает на основе несоответствия имен, описанного Аланом Портером.
источник