У меня установлена Unix-подобная ОС без оконной среды; т.е. просто консоль в текстовом режиме и без графического интерфейса.
Можно ли изменить шрифт, используемый консолью?
Чтобы было ясно, я не говорю об эмуляторе терминала, который поставляется с окружением рабочего стола, таким как KDE или GNOME.
Ответы:
Если вы используете консоль Linux, лучший способ, который я нашел, это:
в
/etc/default/console-setup
поставить, например
Другой способ заключается в использовании
setfont
изkbd
пакета:setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
Это работает для моего Debian; это может отличаться для вас.
В Debian вы также можете запускать
dpkg-reconfigure -plow console-setup
запрос на различные настройки консоли и выбирать их из меню.Редактировать - я собрал небольшую страницу, как настроить цвета шрифта . Раздел, относящийся к этому сообщению, имеет заголовок «Linux VT» (= ttys или «console»).
источник
dpkg-configure console-setup
: 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 и 16x32.dpkg-reconfigure console-setup
решение, и после того, как я сделал выбор вариантов шрифта, он изменился/etc/default/console-setup
и запустилсяupdate-initramfs
(я полагаю, с-u
опцией). Однако в вашем ответе не упоминается бегupdate-initramfs
. Это необходимо?Если вы хотите использовать практически любой X-совместимый шрифт, вам стоит взглянуть на работу Дэвида Херрмана
kmscon
. Название слегка противоречит проекту, поскольку настройка режима ядра не обязательна для его работы - он также работает с устройствами с кадровым буфером - например, если вы используете проприетарные драйверы дисплея AMD или nvidia. Сkmscon
вы получаете мультиместное управление сеансами,xterm
как клавиатура и UTF-8 обработки шрифтов и управление сеансами. Изменение шрифта может быть сделано с помощью/etc/kmscon/kmscon.conf
или через параметр командной строки.источник
/etc/default/console-setup
и другие. были заменены в операционных системах systemd, хотя вы обнаружите, что некоторые операционные системы, такие как Debian, пытаются поддерживать более старую конфигурационную систему.Способ сделать это в операционной системе systemd - отредактировать настройки шрифта в
/etc/vconsole.conf
файле. Эти параметры применяютсяsystemd-vconsole-setup
службой, которая по сути является прославленным способом запускаsetfont
иloadkeys
до запуска служб входа в систему.Так что вы бы
FONT=Uni2-Terminus28x14
в этом файле, например.Обратите внимание, что служебная программа позволяет параметрам командной строки ядра, например,
vconsole.font
переопределять/etc/vconsole.conf
содержимое. Если вы возитесь с опциями командной строки ядра GRUB, помните об этом.дальнейшее чтение
vconsole.conf
. Системные справочные страницы. FreeDesktop.org.systemd-vconsole-setup
. Системные справочные страницы. FreeDesktop.org.источник
systemd
специфичен и меняет настройки по умолчанию для всех пользователей.Используя Ubuntu 16.04 (вероятно, работает во всех поддерживаемых версиях), я отредактировал
~/.bashrc
и перед самым всплыванием терминала в конце файла вставилsetfont
команду:Теперь при выборе Ctrl+ Alt+ F1через Ctrl+ Alt+ F6и получить хорошие большие шрифты.
Это самый большой из доступных шрифтов, и вы можете увидеть полный список с помощью
ls
команды:Образец экрана
Это факсимиле, а не настоящий снимок экрана с консоли, где экран шире на 20%, а фон черный:
До изменений я не мог прочитать экран на мониторе HDPI.
источник
В терминале Linux Mint 18.1:
Изменения появятся сразу.
источник
tty1
-tty8
).without desktop
Никогда не слишком стар, чтобы учиться"?