web-dev-qa-db-ja.com

XresourcesがMATEデスクトップの下にロードされていません

.Xresourcesでurxvtターミナルの色を設定しています。 xrdb ~/.Xresourcesを手動で実行すると期待どおりの結果が得られるため、このファイルが機能することはわかっています。

xrdb -merge ~/.Xresources EVERYWHERE(~/.{xprofile,xsession,xsessionrc,xinitrc})を無駄にしようとしました。

2
Emily L.

TL; DR

dconf-editor(または他のxsettingsエディター)を使用して、属性activeorg.mate.SettingsDaemon.plugins.xrdbの下のfalseに設定します。

DMは、セッションラッパーの一部として.Xresourcesファイルをロードする必要があります。それ以外の場合は、Debianの.xprofileまたは.xsessionrcに追加します。

以下の説明:

そこで、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は属性activeorg.mate.SettingsDaemon.plugins.xrdbを検出し、これをfalseに設定すると問題が修正されます。

2
Emily L.