% kcmshell6 kcm_lookandfeelГлава 3. Цвета
Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.
Содержание
3.1. Введение
Эта глава объясняет, как настроить цвета для элементов на экране, включая:
Настройку цветовых схем с высокой контрастностью в графических средах.
Адаптацию цветовой температуры экрана для оптимального просмотра в условиях дневного и ночного освещения.
Выбор цветов для конфигурационных меню портов.
3.2. Тема с высокой контрастностью
Графические среды позволяют легко устанавливать и настраивать графические темы. Этот параграф описывает, как настроить темы с высокой контрастностью для окон.
3.2.1. KDE Plasma
Запустите модуль Глобальная тема (Global Theme):
В окне отображаются текущие установленные темы. Нажмите на значок "Получить новые… (Get New..)" в правом верхнем углу. Новое окно покажет дополнительные темы, доступные для установки. В поле поиска в правом верхнем углу вы можете искать новые темы для установки. Можно выполнить поиск по запросам "высокая контрастность (high contrast)" или "Acrilic Dark".
3.2.2. XFCE
Скачать по ссылке Темы высокой контрастности Windows 11:
Adwaita-Dusk.tar.bz2
Adwaita-Desert.tar.bz2
Adwaita-Aquatic.tar.bz2
Adwaita-NightSky.tar.bz2
Пример приведен для темы NightSky, но, конечно, вы можете выбрать любую тему, которая вам больше нравится.
% tar xzvf Adwaita-NightSky.tar.bz2 (1)
% mkdir ~/.themes (2)
% cp -a Adwaita-NightSky ~/.themes/ (3)
% rm Adwaita-NightSky.tar.bz2 (4)
% xfconf-query -c xfwm4 -p /general/theme -s 'Adwaita-NightSky' (5)
% xfconf-query -c xsettings -p /Net/ThemeName -s 'Adwaita-NightSky' (6)| 1 | Извлеките файлы из архива загруженной темы. |
| 2 | Создайте каталог ~/.themes, если он еще не существует. |
| 3 | Скопируйте извлеченные темы в ~/.themes. |
| 4 | При необходимости удалите исходный сжатый файл для экономии места. |
| 5 | Примените тему Adwaita-NightSky для окружения рабочего стола XFCE. |
| 6 | Примените тему Adwaita-NightSky для приложений GTK. |
Выбор темы (шаги 5 и 6) также можно выполнить с помощью графических диалогов настройки в XFCE:
% xfwm4-settings
% xfce4-appearance-settings3.3. Высококонтрастные иконки
Графические среды позволяют легко устанавливать и настраивать темы иконок. Этот параграф описывает, как настроить иконки с высокой контрастностью.
3.3.1. KDE Plasma
Откройте модуль Icons:
% kcmshell6 kcm_iconsВ окне отображаются установленные в данный момент темы иконок. Чтобы установить новую тему, нажмите значок Получить новую (Get New)… в правом верхнем углу. Появится новое окно, позволяющее просматривать и устанавливать дополнительные темы иконок. В качестве предложения, вы можете найти Treepata с помощью строки поиска в правом верхнем углу. Хотя изначально созданная для XFCE и впоследствии адаптированная для KDE Plasma, Treepata была разработана как тема с высокой контрастностью для улучшения доступности.
3.3.2. XFCE
Выполните следующие команды, чтобы использовать тему иконок Treepata - High Contrast с XFCE.
Скачайте Treepata.zip с Treepata - Высокая контрастность. Затем выполните:
# pkg search zip (1)
% unzip Treepata.zip (2)
% mkdir ~/.icons (3)
% cp -a Treepata ~/.icons/ (4)
% rm Treepata.zip (5)
% xfconf-query -c xsettings -p /Net/IconThemeName -s Treepata (6)| 1 | Установите пакет archivers/zip: |
| 2 | Извлеките содержимое загруженного архива. |
| 3 | Создайте каталог ~/.icons, если он еще не существует. |
| 4 | Скопируйте извлечённую тему в ~/.icons. |
| 5 | При желании удалите загруженный архивный файл, чтобы освободить место. |
| 6 | Установите тему иконок Treepata. |
Тема иконок (шаг 6 выше) также может быть установлена графически через диалоговое окно Внешний вид (Appearance) на вкладке Иконки (Icons). Для этого откройте диалоговое окно и выберите предпочитаемую тему иконок:
% xfce4-appearance-settingsЕсли у вас возникли проблемы с темой иконок, установите пакеты misc/hicolor-icon-theme и graphics/gtk-update-icon-cache: Запустите gtk-update-icon-cache(1) для создания или обновления кэша иконок: |
3.4. Цветовая температура
Этот параграф объясняет различные утилиты, которые настраивают цвета экрана в зависимости от температуры, циклов дня/ночи и настроек гаммы. Эти утилиты позволяют как интерактивно регулировать цвета, так и автоматически изменять их в зависимости от местного времени и географического положения. Некоторые утилиты совместимы с X Window System, другие поддерживают Wayland, а некоторые работают на обоих дисплейных серверах.
| Имя | Автоматическое обновление | Графическая среда | Пакет |
|---|---|---|---|
darkman | Да | X11 | |
gammastep | Да | X11 | |
Night Light | Да | ||
redshift | Да | X11, Wayland | |
sct | Нет | X11 | |
sctd | Да | X11 | |
wlsunset | Да | Wayland |
Остальная часть данного раздела подробно описывает шаги по установке, настройке и запуску утилит.
3.4.1. darkman
darkman(1) — это демон, который автоматически управляет переходами между тёмным и светлым режимами. Он работает в основном в фоновом режиме, переключая цветовую схему экрана в зависимости от местного времени текущего местоположения. Для установки выполните:
# pkg install darkmanСоздайте файл ~/.config/darkman/config.yaml и запишите в него ваши широту и долготу. Пример:
lat: 37.52 lng: 122.16
Утилита не изменяет напрямую цвета экрана; вместо этого она вызывает внешние утилиты для выполнения переходов цветов. Добавьте скрипты для выполнения на закате, разместив их в $XDG_DATA_DIRS/dark-mode.d/, и скрипты для выполнения на рассвете, разместив их в XDG_DATA_DIRS/light-mode.d/. Несколько примеров скриптов доступны в репозитории проекта.
Чтобы запустить darkman вручную, выполните:
% darkman run &Утилита также предоставляет некоторые интерактивные возможности; подробности смотрите на справочной странице darkman(1).
3.4.2. gammastep
Утилита gammastep(1) автоматически регулирует цветовую температуру вашего экрана в зависимости от вашего местоположения. Для установки выполните:
# pkg install gammastepУтилита работает сразу без какой-либо настройки. Просто запустите её, выполнив:
% gammastep &Если у вас возникли проблемы, настройте конфигурацию, адаптировав файл gammastep.conf.sample и сохранив его как ~/.config/gammastep/conf.ini. Для устранения неполадок обратитесь к README. |
3.4.3. KDE Plasma
KDE позволяет настроить цветовую температуру экрана в зависимости от географического местоположения и местного времени. Запустите модуль Ночной свет (Night Light):
% kcmshell6 kcm_nightlightВключите автоматическую настройку цвета, выбрав нужный вариант из выпадающего меню Время переключения.
3.4.4. redshift
Утилита redshift(1) определяет ваше местоположение и устанавливает соответствующую цветовую температуру. Для установки выполните:
# pkg install redshiftУтилита redshift запускается без какой-либо конфигурации. Для её запуска достаточно выполнить:
% redshift &Утилита может зависнуть при попытке определить местоположение или правильный метод установки цвета. В этом случае укажите их явно, используя -l широта:долгота и -m метод. Доступные методы можно вывести, выполнив: % redshift -m list.
Пример запуска redshift с явным указанием местоположения и метода:
% redshift -l 37.86:-122.27 -m randr &Чтобы сделать эту настройку постоянной, добавьте следующие строки в файл ~/.config/redshift/redshift.conf:
[redshift] adjustment-method=randr location-provider=manual [manual] lat=37.86 lon=-122.27
Проект предоставляет файл конфигурации по умолчанию redshift.conf.sample. Для устранения неполадок и получения дополнительной информации обратитесь к README. |
3.4.5. sct
Утилита sct(1) представляет собой простой инструмент командной строки для управления цветовой температурой экрана. Она не обновляется автоматически и должна запускаться повторно для постепенной корректировки температуры. Для установки выполните:
# pkg install sctУтилита принимает значения температуры от 1000 до 10000, по умолчанию 6500. Для запуска sct введите: sct значение:
% sct 8000Утилита предлагает 3 стиля: 1) Стиль "Костер" 2) Пыльная буря в стиле Марса 3) Кофе без ограничений в стиле бессонной ночи |
3.4.6. sctd
Утилита sctd вычисляет время восхода и заката на основе широты и долготы, и соответствующим образом регулирует цветовую температуру экрана. Для установки выполните:
# pkg install sctdДля запуска sctd укажите ваше местоположение с помощью параметров --latitude и --longitude:
% sctd --latitude 40.55 --longitude 14.34 &Чтобы сбросить цвет экрана к значению по умолчанию, выполните:
% sctd --reset3.4.7. wlsunset
Утилита wlsunset(1) предназначена для регулировки гаммы день/ночь в композиторах Wayland.
Для установки выполните:
# pkg install wlsunsetДля запуска утилиты введите wlsunset -l широта -L долгота. Пример:
% wlsunset -l 14.34 -L 40.55 &3.5. Коллекция портов
FreeBSD предоставляет Коллекцию портов, которая предлагает простой способ установки приложений. Некоторые порты позволяют настроить параметры перед сборкой и установкой. По умолчанию конфигурация обрабатывается через TUI-меню, создаваемое пакетом:ports-mgmt/portconfig[]. Цвета могут быть настроены несколькими способами:
Возможности терминала по работе с цветами.
Переменная окружения $NO_COLOR.
Переменная окружения $PORTCONFIG_THEMEFILE.
Глобальный файл /usr/local/etc/portconfig/theme.conf.
Эти методы перечислены в порядке убывания приоритета и являются взаимоисключающими, что означает, что только один из них может быть активен в любой момент времени. |
1. Цвета терминала
portconfig(1) автоматически определяет, поддерживает ли терминал цвета. Если нет, он переключается на черно-белую тему.
2. NO_COLOR
Если переменная окружения $NO_COLOR установлена и не пуста, portconfig принудительно применяет черно-белую тему
$NO_COLOR/etc/make.conf
export NO_COLOR=YES
3. PORTCONFIG_THEMEFILE
Если переменная окружения $PORTCONFIG_THEMEFILE установлена и указывает на допустимый файл темы, он будет использован. В противном случае применяется тема по умолчанию.
$PORTCONFIG_THEMEFILE/etc/make.conf
export PORTCONFIG_THEMEFILE=/home/foo/mytheme.conf
Для создания нового файла темы выполните: |
4. Глобальная тема.conf
Если файл /usr/local/etc/portconfig/theme.conf существует и является корректным, он будет использован. В противном случае применяется тема по умолчанию.
Примеры тем включены в /usr/local/etc/portconfig/:
Для использования темы yellow-blue.conf: |
3.6. Яркость
Яркость экрана можно регулировать различными способами. Доступные методы сильно зависят от аппаратного обеспечения, поэтому рекомендуется попробовать функции, описанные в следующих разделах.
3.6.1. backlight
Утилита backlight(8) включена в операционную систему. Она используется для установки яркости устройств, расположенных в /dev/backlight/.
Команда backlight -f устройство значение устанавливает яркость устройства в значение, где значение — целое число от 0 (тускло) до 100 (ярко). Если устройство не указано, используется устройство по умолчанию /dev/backlight/backlight0.
Пример установки яркости устройства по умолчанию на 50%:
% backlight 50Если пользователь не принадлежит к группе "video", команду необходимо выполнять от имени суперпользователя. |
3.6.2. acpi_video
Драйвер acpi_video(4), входящий в состав операционной системы, использует расширения ACPI Video для управления переключением дисплеев и яркостью подсветки. Для загрузки модуля ядра выполните:
# kldload acpi_videoНастройки яркости могут быть сконфигурированы с помощью sysctl(8). Доступны следующие параметры:
hw.acpi.video.устройство.levels: Список поддерживаемых уровней яркости.
hw.acpi.video.устройство. brightness: Текущий уровень яркости устройства.
устройство - это возможное устройство отображения. Пример для установки яркости на 50% для устройства lcd0:
% sysctl hw.acpi.video.lcd0.brightness (1)
hw.acpi.video.lcd0.brightness: 90
% sysctl hw.acpi.video.lcd0.levels (2)
hw.acpi.video.lcd0.levels: 90 60 2 4 6 8 10 12 14 16
18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52
54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88
90 92 94 96 98 100
# sysctl hw.acpi.video.lcd0.brightness=50 (3)
hw.acpi.video.lcd0.brightness: 90 -> 50| 1 | `sysctl hw.acpi.video.устройство. brightness ` для просмотра текущего уровня яркости. |
| 2 | sysctl hw.acpi.video.устройство.levels для просмотра доступных уровней. |
| 3 | sysctl hw.acpi.video.устройство.brightness=50 для установки яркости на 50. |
acpi_video(4) должен быть загружен после любого из модулей ядра DRM. |
3.6.3. xbrightness
Утилита x11/xbrightness может изменять яркость через систему X Window.
# pkg install xbrightnessУтилита xbrightness(1) позволяет установить значение от 0 (темнота) до 65535 (полная яркость). Пример установки яркости на 50%:
% xbrightness 327673.6.4. xrandr
Пакет x11/xrandr является расширением сервера X11, предоставляющим утилиту xrandr(1). Он позволяет настраивать различные свойства дисплея, включая яркость. Для установки выполните:
# pkg install xrandrКоманда xrandr --output монитор --brightness яркость позволяет установить яркость для монитора в значение от 0 до 1.0. Для вывода списка доступных мониторов выполните:
% xrandr --listmonitors
Monitors: 2
0: +HDMI-1 1920/598x1080/337+0+0 HDMI-1
1: +eDP-1 1920/344x1080/194+1920+0 eDP-1Пример установки яркости на 50% для HDMI-1:
% xrandr --output HDMI-1 --brightness 0.53.7. Дальтонизм
В этом разделе описывается, как использовать утилиты, предназначенные для людей с дальтонизмом.
3.7.1. KDE Plasma
KDE позволяет фильтровать цвета для графических элементов. Запустите модуль Доступность (Accessibility):
% kcmshell6 kcm_accessВ области навигации выберите Коррекция дальтонизма (Color Blindness Correction). Включите опцию Коррекция дальтонизма (Color blindness correction), затем выберите подходящий режим цветового преобразования из выпадающего меню Режим (Mode).
Изменено: 26 марта 2026 г. by Vladlen Popolitov