TL; DR
Use dconf-editor
(ou qualquer outro editor de xsettings que você tenha) para definir o atributo active
em " false
under" org.mate.SettingsDaemon.plugins.xrdb
.
Seu DM deve carregar o .Xresources
arquivo como parte de seu wrapper de sessão. Caso contrário, adicione-o ao seu .xprofile
ou .xsessionrc
no Debian.
Explicação abaixo:
Então, encaixei e substituí meu xrdb
binário por um script bash que registrava o processo de chamada, carimbo de data e hora e argumentos em um arquivo.
Mostrou que eu xrdb -merge ~/.Xresources
estava sendo executado seguido por mate-settings-daemon
. Eu verifiquei isso com o xrdb -query
qual lo e behold realmente mostravam minhas configurações, exceto que o plano de fundo e o primeiro plano foram substituídos.
Então, pesquisei no Google e encontrei a fonte para mate-settings-daemon: https://github.com/mate-desktop/mate-settings-daemon/blob/master/plugins/xrdb/msd-xrdb-manager.c#L, que também carrega meu arquivo de configurações, mas substitui as coisas pelas cores do tema!
(╯ ° □ °) ╯︵ ┻━┻
Portanto, dconf-editor
encontra org.mate.SettingsDaemon.plugins.xrdb
com o atributo que active
define isso para false
corrigir o problema.