所以我的情况是,如果我通过 xfconf-query 运行 Xorg,我可以更改用户的相关属性,这是我理解的正常方式,但我无法正常使用此命令,因为我的配置程序通过 SSH 运行,因此,Xorg 永远不会在该进程上启动,如果我执行该命令,我的脚本将会出错。
因此,我采取了我想要的图像名称,比如说“my_backdrop.png”,然后将其复制到 /usr/share/xfce4/backdrops/ 中,就像其中的任何图片一样(例如“xubuntu-wallpaper.png”)。这达到了将所有用户默认为我的新桌面背景的预期效果,但我觉得必须有比这更好的解决方案。
答案1
/etc/skel
用于使用/home/
每个给定系统上用户所需的默认选项来填充新用户的目录。
如果您复制/etc/xdg/xfce4/xfconf
到/etc/skel/.config/xfce4/
它,它应该会自动传播到您在该计算机上创建的所有新用户。
如果该文件已存在于用户的系统上,则这不会覆盖任何预先存在的用户的配置。
答案2
有一个更好的解决方案。您可以在其中/etc/xdg/xfce4/xfconf/
找到所有用户的默认配置树。它与 中的树具有相同的样式~/.config/xfce4/xfconf
,因此您可以将所需的设置复制到此位置作为默认值。或者您只提供其中的一部分(确保每个文件都是有效的 XML)。