Xresources werden nicht unter MATE-Desktop geladen

385
Emily L.

Ich habe Farben für mein urxvt-Terminal in meinen .Xresources eingestellt. Ich weiß, dass diese Datei funktioniert, weil manuelles Ausführen xrdb ~/.Xresourcesdas erwartete Ergebnis erzeugt.

Ich habe versucht, xrdb -merge ~/.XresourcesEVERYWHERE ( ~/.) ohne Erfolg zu setzen.

1

1 Antwort auf die Frage

1
Emily L.

TL; DR

Verwenden Sie dconf-editor(oder was auch immer andere xsettings Editor Sie haben) das Attribut festlegen, activeum falseunter org.mate.SettingsDaemon.plugins.xrdb.

Ihr DM sollte die .XresourcesDatei als Teil des Session-Wrappers laden . Andernfalls fügen Sie es Ihrem .xprofileoder .xsessionrcauf Debian hinzu.

Erklärung unten:

Also schnappte ich meine xrdbBinärdatei und ersetzte sie durch ein Bash-Skript, das den aufrufenden Prozess, den Zeitstempel und die Argumente in einer Datei protokollierte.

Es zeigte, dass ich xrdb -merge ~/.Xresourcestatsächlich hingerichtet wurde mate-settings-daemon. Ich überprüfte dies, mit xrdb -querydem lo und see tatsächlich meine Einstellungen zeigte, außer, dass Hintergrund und Vordergrund außer Kraft gesetzt wurden.

Also googelte ich und fand die Quelle zu mate-settings-daemon: https://github.com/mate-desktop/mate-settings-daemon/blob/master/plugins/xrdb/msd-xrdb-manager.c#L which lädt auch meine Einstellungsdatei, überschreibt dann jedoch die Themenfarben!

(╯ ° □ °) ╯︵ ┻━┻

So dconf-editorfindet org.mate.SettingsDaemon.plugins.xrdbdas Attribut activemit dieser Einstellung falsedas Problem zu beheben.

Witzig, dass Sie heute schon die Beinarbeit dafür leisten! Ich bin gerade auf dieses Problem gestoßen, als ich versuchte, meine Emacs-Einstellungen systemübergreifend mit .Xresources zu vereinheitlichen. Bestätigt, dass es für Mate 1.12 und 1.20 funktioniert. KevinG vor 5 Jahren 0