Xfce

為所有使用者更改 XFCE 預設桌面

  • December 11, 2014

我正在嘗試解決如何為所有使用者更改 XFCE 預設背景桌面系統。

但是,無論是從命令行還是通過編輯一些配置文件,我都找不到如何為系統範圍的設置執行此操作?

謝謝

讓我們將解決方案分為兩部分:

  1. 找到保存設置的位置。合理的程序將他們的使用者設置保存在 . 中的“點”文件中$HOME,通常在 a .progname(無論是文件還是具有更複雜配置的目錄)或.config/. XFCE 使用後者,桌面設置儲存在
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml

該文件的結構並不過分簡單,因為它可以處理多顯示器設置、Xinerama 和許多其他事情。如果您想知道在您的特定情況下到底是什麼樣子,請搜尋目前背景的文件名。 2. 確保將這些設置傳播到新創建的使用者帳戶。在一個合理的系統上,這正是/etc/skel保存文件的角色,這些文件被複製到新創建的使用者帳戶主目錄中(參見例如hier(7)手冊頁)。

因此,將文件(與您的前導目錄一起$HOME)複製到那裡,應該就是它。您可以巧妙地使用install(在 Linux 上通常在 coreutils 包中找到)來創建所有所需的目錄:

install -D -v \
   {$HOME,/etc/skel}/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml

如果您還需要為現有使用者更改此設置,sed在大多數情況下簡單地使用現有文件可能會解決問題,但您必須解析配置 XML 以使其防彈(強制連結到著名的 SO發布)。

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