1

У меня есть цвета, установленные для моего терминала urxvt в моем.Xresources. Я знаю, что этот файл работает, потому что вручную запускается xrdb ~/.Xresources дает ожидаемый результат.

Я попытался положить xrdb -merge ~/.Xresources (~/.{xprofile,xsession,xsessionrc,xinitrc}) безрезультатно.

1 ответ1

1

TL; DR

Используйте dconf-editor (или любой другой редактор xsettings), чтобы установить для active атрибута значение false в org.mate.SettingsDaemon.plugins.xrdb .

Ваш DM должен загрузить .Xresources как часть его оболочки сессии. В противном случае добавьте его в свой .xprofile или .xsessionrc на Debian.

Объяснение ниже:

Таким образом, я щелкнул и заменил свой двоичный файл xrdb сценарием bash, который регистрировал вызывающий процесс, метку времени и аргументы в файл.

Он показал мой xrdb -merge ~/.Xresources фактически выполняется, за ним следует mate-settings-daemon . Я подтвердил это с помощью xrdb -query который на самом деле показывает мои настройки, за исключением того, что фон и передний план были переопределены.

Поэтому я гуглил и нашел источник для mate-settings-daemon: https://github.com/mate-desktop/mate-settings-daemon/blob/master/plugins/xrdb/msd-xrdb-manager.c#L, который также загружает мой файл настроек, но затем перезаписывает вещи цветами темы!

(╯ ° □ °) ╯︵ ┻━┻

Таким образом, dconf-editor находит org.mate.SettingsDaemon.plugins.xrdb с active атрибутом, для которого установлено значение false устраняет проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .