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
устраняет проблему.