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

313
Emily L.

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

Я пытался поставить xrdb -merge ~/.XresourcesВЕЗДЕ ( ~/.) безрезультатно.

1

1 ответ на вопрос

1
Emily L.

TL; DR

Использование dconf-editor(или любой другой редактор других XSettings у вас есть), чтобы установить атрибут activeдля falseUnder 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исправить проблему.

Забавно, что ты вкладываешь ноги в работу для этого только сегодня! Я только что столкнулся с этой проблемой, пытаясь объединить мои настройки emacs в системах с .Xresources. Подтвердил, что это работает для Mate 1.12 и 1.20. KevinG 5 лет назад 0

Похожие вопросы