又是我。我正在通过重新制作 14.04 的 ISO(不使用 remastersys 或任何类似工具)来创建基于 Ubuntu 的发行版。我已经设置了所有程序,包括我的默认桌面环境 (xfce4)。但现在我需要知道在 chroot 环境中,我需要修改哪些文件才能从命令行更改 xfce 的外观。我需要:
a) 设置默认桌面背景图片;
b) 将桌面环境/图标主题更改为 Numix;
c) 调整窗口管理器(xfwm4)设置。
我已经从命令行开始使用我需要的程序,转而使用功能齐全的桌面,但我不知道如何在 chroot 环境中更改这些设置。如果可能的话,我想编辑配置文件,以便将它们放入 /etc/skel。任何帮助都非常感谢。
答案1
您可以使用xfconf-query
命令行编辑外观设置。
设置窗口管理器:
xfconf-query -c xfwm4 -p /general/theme -s Numix
设置主题:
xfconf-query -c xsettings -p /Net/ThemeName -s Numix
设置图标主题:
xfconf-query -c xsettings -p /Net/IconThemeName -s Numix
(我相信您需要在 Xubuntu 14.04 中安装 Numix 图标主题包。它没有在我的列表中。)
设置背景图片:
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorHDMI-0/workspace0/last-image -s /path/to/your/image.jpg
在手册页中xfconf-query
:
-c, --channel
The channel to query/modify
-p, --property
The property to query/modify
-s, --set
The new value to set for the property
如果删除-s
和其后的所有内容,它将告诉您正在查询的当前设置。
要进行您自己的特定更改,您可以打开“设置编辑器”。找到包含您要更改的类别的左侧菜单项。这是频道-c
。然后对于属性,-p
您可以单击属性(例如,主题)以突出显示它,然后单击编辑以获取路径。最后输入您要更改的名称。它是大写敏感的。如果有两个单词,您需要用引号引起来。如果名称有误,它将变为默认设置。您需要添加显示和背景图像的具体信息。
上述命令更改了以下配置文件:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
享受吧!听起来是个不错的项目。:)