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