Ресурсы не загружены под рабочим столом 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
устраняет проблему