Xfce 面板配置文件用旧内容重写

Set*_*r22 5 xfce

Xfce 面板非常好,但 GUI 配置很乏味,特别是如果您想多次复制同一个面板。

因此,我希望能够手动编辑定义 Xfce 面板设置的 XML 文件。如果我相信正确,该文件位于$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml. 我知道xfce4-panel不会即时更改配置,必须重新启动。此外,我还知道面板会在完成之前将其当前配置写入上述文件。因此,我的工作流程如下:

$ xfce4-panel -q
$ ... # Edit config file
$ xfce4-panel 
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,这样做时,面板不仅会获得其旧配置,而且还会用旧值覆盖所谓的“配置”文件,从而丢弃我的编辑。

面板必须从其他地方读取不同的配置,但显然它不是文件。我跟踪了面板可执行文件,但没有发现open类似配置文件的调用(以防万一,这里是open对 xfce4-panel 的所有调用:https : //pastebin.com/eHdEATMV

如何手动编辑 Xfce 的面板配置文件以进行更改?

小智 6

我遇到了同样的问题:我想将面板配置从一台机器复制到另一台机器,它只是不想使用我复制的那个,但即使我注销也总是使用旧的。

事实证明,即使在注销时,以下进程仍在该用户下运行:

/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
Run Code Online (Sandbox Code Playgroud)

我想这是 xfce 在运行时存储其配置的地方。由于它一直在运行,它没有看到文件中的变化,甚至覆盖了它。

似乎已经报告了一个关于此的错误:https : //bugzilla.xfce.org/show_bug.cgi?id=13445