Xfce

Xfce 面板配置文件被舊內容重寫

  • February 3, 2020

Xfce 面板非常好,但是 GUI 配置很繁瑣,特別是如果您想多次複製同一個面板。

因此,我希望能夠手動編輯定義 Xfce 面板設置的 XML 文件。如果我相信正確,該文件位於$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml. 我知道xfce4-panel不會即時更改配置,必須重新啟動。此外,我還知道面板會在完成之前將其目前配置寫入上述文件。因此,我的工作流程如下:

$ xfce4-panel -q
$ ... # Edit config file
$ xfce4-panel 

令人驚訝的是,這樣做時,面板不僅獲得了舊配置,而且還用舊值覆蓋了所謂的“配置”文件,丟棄了我的編輯。

面板必須從其他地方讀取不同的配置,但顯然它不是文件。我 strace’d 面板執行檔,我發現沒有open呼叫類似於配置文件的東西(以防萬一,這是open對 xfce4-panel 的所有呼叫:https ://pastebin.com/eHdEATMV )

如何手動編輯 Xfce 的面板配置文件以便進行更改?

我遇到了同樣的問題:我想將面板配置從一台機器複製到另一台機器,它只是不想使用我複制的那個,但即使我註銷也總是使用舊的。

事實證明,即使在註銷時,以下程序仍然在該使用者下執行:

/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd

我想這是 xfce 在執行時儲存其配置的地方。由於它一直在執行,它沒有看到文件的變化,甚至沒有覆蓋它。

似乎已經報告了一個關於此的錯誤:https ://bugzilla.xfce.org/show_bug.cgi?id=13445

引用自:https://unix.stackexchange.com/questions/381276