Мониторы и ночной свет
Хаб → Мониторы держит две вещи, отвечающие на один вопрос — как физически выглядит экран. Первые две вкладки — это раскладка монитора, одна для вашей сессии и одна для экрана входа; третья — ночной свет.
Раскладка монитора
Вкладка Сессия перечисляет каждый подключённый выход с ожидаемыми элементами управления:
- Разрешение и Частота обновления — режимы, которые монитор реально сообщает.
- Масштаб — насколько крупно всё отрисовывается. Авто подбирает
разумное значение под размер и плотность панели. В списке только те
масштабы, которые композитор принимает для этого разрешения, с шагом
примерно в четверть — панель, не делящаяся на 1.5, предложит вместо него
1.6. Всё остальное Hyprland отвергает и молча подставляет своё, поэтому W
такого не предлагает; полный набор печатает
w-monitor scales <выход>. - Поворот — для монитора, стоящего на боку.
- Расположение — где этот выход стоит относительно уже расставленных: Слева, Справа, Сверху, Снизу. Никакой арифметики с пикселями считать не нужно — W сцепляет выходы сама.
- Основной — понятие W, а не Wayland. Основной выход — тот, что несёт статус-бар, и тот, на котором рисуются карточка входа и экран блокировки.
- Включён — выключить выход без физического отключения.
Ваша раскладка живёт в файле настроек, а не в памяти компоузера, поэтому
переживает перезагрузку и переподключение. Из терминала та же раскладка —
w-monitor: w-monitor status печатает то, что у вас есть, а w-monitor help перечисляет остальное. Права администратора не нужны: сессия ваша.
Смена Масштаба или Основного также двигает экран блокировки, который считывает свой размер в момент блокировки — так что изменение вступит в силу при следующей блокировке экрана, а не сразу.
У экрана входа своя раскладка
Гритер — отдельная программа, которая работает до вашего входа, поэтому она не видит настройки вашей сессии. Вкладка Экран входа настраивает его отдельно, и, поскольку этот файл принадлежит машине, а не вам, сохранение запрашивает ваш пароль.
Эта вкладка ведёт себя немного иначе, чем первая, — намеренно:
- Скопировать из сессии берёт раскладку, которую вы только что собрали для себя, как отправную точку.
- Изменения накапливаются и применяются только при нажатии Применить — вы редактируете экран, на который сейчас не смотрите, поэтому ничего не происходит за вашей спиной. Отменить отбрасывает накопленные правки.
- Подсказка «Изменения применятся на следующем экране входа — сейчас их не видно» буквальна: чтобы увидеть результат, выйдите из системы.
Ночной свет
Вкладка Ночной свет согревает экран по вечерам, убирая синий свет. Она сдвигает цветовое преобразование компоузера, а не рисует поверх экрана, из чего два приятных следствия: это ничего не стоит во время работы и не проявляется на скриншотах и записи экрана.
- Режим — выключен, по расписанию (тёплый только внутри ночного окна) или всегда включён.
- Температура — ночное значение в кельвинах; ниже — теплее. 4300 — значение по умолчанию, 3000 — явно янтарный, 2000 — свет свечи.
- Дневная температура — к чему экран возвращается, когда окно закрывается. Значение по умолчанию 6600 оставляет экран нетронутым; любое другое значение — это реальный оттенок, который держится весь день, и это именно то, что нужно тому, кто хочет постоянно более тёплый экран. Это не выключатель — выключен означает нетронутый экран, что бы здесь ни было указано.
- Ночное окно — время начала и время конца. Переход через полночь (21:00 → 07:00) — это нормально. W использует время по часам, а не закат и рассвет: геолокации в системе нет.
- Время перехода — сколько минут длится плановая смена. Оно задаёт темп только для плановой смены; переключение вручную сглаживается за пару секунд, так что ждать не приходится.
Super+Shift+N переключает фильтр между выключен и по расписанию.
Две вещи удивляют людей, и ни одна из них не является дефектом. Включение режима по расписанию днём ничего не меняет визуально, пока не откроется окно. А экран входа остаётся нейтральным — ночной свет живёт в вашей сессии, а гритер — отдельная программа.
Из терминала те же настройки — w-nightlight.
Чёрный экран после смены дисплеев
Это файл настроек, а не сломанная система, и откат тут не нужен.
W уже отказывается от двух изменений, которые очевидно ослепили бы вас: нельзя выключить основной выход, и нельзя выключить последний ещё рисующий. Чего он не может предотвратить — легитимное изменение, которое ломается позже: выключить панель ноутбука при подключённом внешнем мониторе разумно, пока внешний монитор не отключат.
Если вы оказались перед пустым экраном, переключитесь в текстовую консоль через Ctrl+Alt+F2, войдите и выполните:
w-monitor reset --all
sudo w-monitor greeter reset
Первая строка возвращает раскладку вашей сессии в автоматический режим, вторая делает то же для экрана входа. Восстановление описывает это и другие ситуации «не могу вернуться обратно».