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