Вопрос или проблема
Я настроил тему GDM и тему Gnome Shell в Ubuntu 20.04 (используя Yaru как базу).
Для этого я изменил как /usr/share/gnome-shell/gnome-shell-theme.gresource
, так и файлы в /usr/share/themes
для моей новой темы.
Фон экрана GDM имеет указанный мной цвет, и темы GDM, Gnome Shell и Desktop точно такие, как я хочу.
Однако, когда я вхожу в систему, я вижу фиолетовый экран примерно на секунду, прежде чем отображается мой обои рабочего стола.
Это последовательность шагов:
- Я ввожу свой пароль и нажимаю Enter на экране входа GDM:
- Я кратковременно вижу темный (черный) фон
- Затем я кратковременно вижу этот фиолетовый фон
- Затем рабочий стол “расширяется”, чтобы покрыть фиолетовый фон.
- Затем я вижу полный рабочий стол (верхняя панель, док и обои)
Я исследовал как gdm3.css
, так и gnome-shell.css
, и не увидел упоминаний о фиолетовых или баклажанных оттенках (ни в формате hex, ни в формате rgb) в измененных мной файлах.
Кто-нибудь знает, откуда берется этот кратковременный фиолетовый цвет фона, чтобы я мог его изменить/исправить?
Скриншоты, показывающие последовательность шагов:
Вы можете увидеть фиолетовый фон по умолчанию, набрав:
$ gsettings list-recursively org.gnome.desktop.background
это выведет множество информации, и те, которые вас интересуют, следующие:
org.gnome.desktop.background primary-color ‘#2c001e’
org.gnome.desktop.background secondary-color ‘#2c001e’
Этот ‘#2c001e’ — фиолетовый, и вы можете изменить его, набрав:
$ gsettings set org.gnome.desktop.background primary-color ‘#3c39e3’
Ответ или решение
Если вы столкнулись с вопросом изменения фона, где отображается фиолетовый цвет, то нужно более внимательно изучить настройки среды рабочего стола GNOME и использованные вами темы. Из приведенного вами описания следует, что, несмотря на кастомизацию темы GDM и Gnome Shell в Ubuntu 20.04, при входе в систему появляется фиолетовый экран на мгновение. Вероятно, причина такой проблемы в настройках, связанных с параметрами рабочего стола GNOME, которые нужно изменить вручную.
Разбор проблемы
Вы уже проверили файлы gdm3.css
и gnome-shell.css
и не нашли там упоминаний о фиолетовом цвете. Однако стоит обратить внимание на глобальные настройки среды GNOME, в частности на настройки фона рабочего стола. Проблема, скорее всего, кроется в параметрах, задающих цвета по умолчанию.
Шаги для решения проблемы
-
Проверка текущих значений цвета:
Чтобы узнать текущие значения основной и дополнительной цветовой схемы рабочего стола, выполните команду:
gsettings list-recursively org.gnome.desktop.background
Среди выведенной информации обратите внимание на строки:
org.gnome.desktop.background primary-color '#2c001e' org.gnome.desktop.background secondary-color '#2c001e'
Здесь
#2c001e
– это тот самый фиолетовый цвет, который вы видите. -
Изменение цветовой схемы:
Для изменения цвета фона, выполните следующую команду:
gsettings set org.gnome.desktop.background primary-color '#3c39e3'
Эта команда изменит основной цвет на альтернативный (вы можете указать любой подходящий цветовой код в формате HEX).
Заключение
Если вы правильно измените цветовую схему через gsettings
, фиолетовый экран должен исчезнуть. Таким образом, используя указанные команды, вы сможете кастомизировать свой GDM и рабочий стол GNOME более точно, избегая нежелательных цветовых переходов. Не забудьте перезагрузить сеанс GNOME или перезайти в систему, чтобы изменения вступили в силу.
Оптимизация и улучшения
Постоянно следите за обновлениями тем и инструментов настройки GNOME, чтобы убедиться в их совместимости. Рассмотрите возможность использования приложений конфигурации, таких как dconf-editor, для более наглядного управления параметрами.
SEO-оптимизация
В данной статье затронуты такие ключевые моменты, как настройка фона в GNOME, Ubuntu 20.04, кастомизация тем, и редактирование встроенных настроек, что может привлечь внимание к вашим материалам от пользователей, ищущих решения по настройке рабочего стола в Linux.