我想创建一个无人值守的 Ubuntu 12.04 安装 CD,其中包含一些自定义设置。我为此编写了一个 kickstart 文件,它运行完美。(我知道存在预置技术,但令人费解的是,每当 kickstart 运行正常时,它就会失败)。
但是,当我想执行(在 %post 部分)“gsettings”命令来自定义我的桌面时,任何事情都会发生。我在论坛上看到,“gsettings”只有在启动 Gnome 会话时才有效(Unity 只有一个版本),但这太乱了:我只想有一个 kickstart 文件来以非常快速的方式配置 Gnome 的参数。
有什么方法可以实现这个吗?谢谢!
答案1
创建一个文件/usr/share/glib-2.0/schemas/99_my_custom_settings.gschema.override
,内容如下
[org.gnome.Empathy.conversation]
theme="adium"
theme-variant="Normal"
adium-path="/usr/share/adium/message-styles/ubuntu.AdiumMessageStyle"
[org.gnome.desktop.interface]
gtk-theme="Ambiance"
icon-theme="ubuntu-mono-dark"
cursor-theme="DMZ-White"
font-name="Ubuntu 11"
monospace-font-name="Ubuntu Mono 13"
更改任何你想更改的设置。然后运行
glib-compile-schemas /usr/share/glib-2.0/schemas/
将您的更改与 GSettings 数据库合并。