(╯°□°)╯︵ ┻━┻

(╯°□°)╯︵ ┻━┻

我在 .Xresources 中为 urxvt 终端设置了颜色。我知道这个文件有效,因为手动运行xrdb ~/.Xresources会产生预期的结果。

我尝试放置xrdb -merge ~/.XresourcesEVERYWHERE(~/.{xprofile,xsession,xsessionrc,xinitrc})但没有效果。

答案1

总结

使用dconf-editor(或任何其他 xsettings 编辑器)将属性设置activefalseunder org.mate.SettingsDaemon.plugins.xrdb

您的 DM 应将该.Xresources文件作为其会话包装器的一部分加载。否则,请将其添加到您的.xprofile.xsessionrcDebian 上。

解释如下:

因此我立即用 bash 脚本替换了我的xrdb二进制文件,该脚本将调用过程、时间戳和参数记录到文件中。

它显示我的xrdb -merge ~/.Xresources命令实际上正在被执行,然后是mate-settings-daemon。我验证了这一点,xrdb -query结果实际上显示了我的设置,只是背景和前景已被覆盖。

因此我通过 Google 搜索并找到了 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修复该问题。

相关内容