/boot/loader.conf
# Background black to white kern.vt.color.0.rgb="255,255,255" # Text light gray to black kern.vt.color.7.rgb="0,0,0" # Boot white to red kern.vt.color.15.rgb="255,0,0"
Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.
Виртуальный терминал, обычно упоминаемый и документированный как vt(4), является встроенной в систему виртуальной консолью. Он устанавливается по умолчанию, предоставляет интерфейс командной строки и запускается автоматически при загрузке. В этой главе представлен обзор и примеры ключевых функций и утилит, связанных с визуальной доступностью.
Виртуальный терминал поддерживает настройку цвета как через конфигурационные файлы, так и интерактивно с помощью специальной утилиты.
Цвета могут быть установлены и сохранены с помощью файла loader.conf(5). Чтобы изменить цвет по умолчанию, добавьте строку в следующем формате: kern.vt.color.colornum.rgb="colorspec", где:
colornum — это числовой идентификатор цвета, который можно настроить (см. таблицу ниже).
colorspec — это спецификация цвета, представленная либо в виде разделённого запятыми RGB-триплета (красный, зелёный и синий, каждое значение от 0 до 255), либо в виде шестнадцатеричного значения в стиле HTML.
| Цвет | colornum | colorspec по умолчанию в RGB | colorspec по умолчанию в html |
|---|---|---|---|
Черный (black) | 0 | 0,0,0 | #000000 |
Темно-красный (dark red) | 1 | 127,0,0 | #7f0000 |
Темно-зеленый (dark green) | 2 | 0,127,0 | #00ff00 |
Темно-желтый (dark yellow) | 3 | 196,161,0 | #c4a100 |
Темно-синий (dark blue) | 4 | 51,102,163 | #3366a3 |
Тёмный пурпурный (dark magenta) | 5 | 127,0,127 | #7f007f |
Темно-голубой (dark cyan) | 6 | 0,127,127 | #007f7f |
Светло-серый (light gray) | 7 | 191,191,191 | #bfbfbf |
Темно-серый (dark gray) | 8 | 115,130,138 | #73828a |
Светло-красный (light red) | 9 | 255,0,0 | #ff0000 |
Светло-зеленый (light green) | 10 | 0,255, 0 | #00ff00 |
Светло-желтый (light yellow) | 11 | 255,255,0 | #ffff00 |
Светло-синий (light blue) | 12 | 115,158,207 | #739ecf |
Светло-пурпурный (light magenta) | 13 | 255,0,255 | #ff00ff |
Светло-голубой (light cyan) | 14 | 0,255,255 | #00ffff |
Белый (white) | 15 | 255,255,255 | #ffffff |
/boot/loader.conf
# Background black to white kern.vt.color.0.rgb="255,255,255" # Text light gray to black kern.vt.color.7.rgb="0,0,0" # Boot white to red kern.vt.color.15.rgb="255,0,0"
Утилита vidcontrol(1) позволяет интерактивно настраивать цвета. Используйте опцию show для отображения списка доступных цветов:
% vidcontrol showЧтобы установить цвет переднего плана, используйте vidcontrol цвет. Например, чтобы установить цвет текста зелёным:
% vidcontrol greenЧтобы установить как цвет переднего плана, так и цвет фона, используйте vidcontrol передний_план фон. Например, чтобы установить синий текст на зелёном фоне:
% vidcontrol blue greenНастройки, выполненные с помощью vidcontrol(1), не сохраняются после выключения. Чтобы сделать настройки постоянными, добавьте следующую строку в rc.conf(5): allscreens_flags="-c цвет_переднего_плана цвет_фона".
/etc/rc.conf
allscreens_flags="-c blue green"
Установка параметра |
Параметр kern.vt.fb.default_mode="<ширина>x<высота>" в loader.conf(5) позволяет настроить разрешение экрана. Технически, он определяет режим отображения виртуального терминала, позволяя управлять размером элементов, отображаемых на экране.
/boot/loader.conf
kern.vt.fb.default_mode="800x600"
Виртуальный терминал позволяет настроить используемый шрифт, а система поддерживает установку и использование дополнительных шрифтов.
Утилиты vidfont(1) и vidcontrol(1) могут загрузить шрифт из /usr/share/vt/fonts/. Для просмотра списка доступных шрифтов:
% ls /usr/share/vt/fontsОбычно имя файла имеет формат <имя>-<ширина>x<высота>, где:
<имя> — это название шрифта.
<ширина>x<высота> — это размер.
vidfont(1) предоставляет интерактивное меню в текстовом пользовательском интерфейсе для выбора шрифта. Выполните следующую команду:
% vidfontВ качестве альтернативы, vidcontrol(1) предоставляет интерфейс командной строки: vidcontrol -f шрифт. Пример для spleen-32x64.fnt:
% vidcontrol -f spleen-32x64.fntСовет: Вы можете опустить расширение .fnt при указании имени файла. Например, чтобы загрузить |
Настройки, заданные с помощью любого из этих инструментов, не сохраняются после перезагрузки.
/etc/rc.conf
allscreens_flags="-f spleen-32x64.fnt"
Утилита vtfontcvt(8) позволяет преобразовать шрифт в формат .fnt для использования в виртуальном терминале. Преобразованный шрифт должен быть скопирован в /usr/share/vt/fonts/ и выбран, как описано ранее в разделе Выбор шрифта.
Можно активировать звуковой сигнал терминала:
# sysctl kern.vt.enable_bell=1Чтобы конфигурация сохранялась после перезагрузки, сохраните её в loader.conf(5) или sysctl.conf(5).
Добавить в /boot/loader.conf или /etc/sysctl.conf
kern.vt.enable_bell=1
Изменено: 26 марта 2026 г. by Vladlen Popolitov