Ресурсы не загружены под рабочим столом MATE

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

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

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

Другие вопросы по тегам