为新用户更改 GNOME Flashback 面板配置

为新用户更改 GNOME Flashback 面板配置

我打算在大约 100 台机器上进行无人值守的 Ubuntu 14.04 安装(带有 GNOME Flashback 会话 - 从 12.04 迁移)。因为我必须个性化他们的开箱即用体验,所以我需要自动化解决方案。

设置 GNOME 似乎有点棘手,因为所有内容都存储在 dconf 数据库中。我设法使用架构覆盖设置了壁纸、字体、主题或 Metacity(根据说明这里),但我不知道如何配置面板。

我相信 dconf 也能实现这一点。例如,我当前的 Indicator Applet Complete 设置(object-iidpack-index等)存储在 中/org/gnome/gnome-panel/layout/objects/object-0-1。遗憾的是,没有架构(如图所示)这里),这就是我无法创建预定义设置文件的原因。

我唯一想要的是顶部的黑色 30px 面板,左上角是主菜单小程序,右上角是指示器小程序完成 - 为每个新创建的用户预定义。我想避免复制整个~/.config/dconf/user文件,因为它是我无法解析的特殊格式。

答案1

默认面板配置存储在/usr/share/gnome-panel/panel-default-layout.layout文件中。

您可以编辑它,但更好的想法可能是将此文件复制到~/.config/gnome-panel/panel-default-layout.layout然后才编辑它。

这将允许您更改默认小程序和面板大小。但此文件必须在用户登录会话之前(gnome-panel 启动之前)可用。

对于背景颜色,您可以使用架构覆盖。背景架构 ID 为org.gnome.gnome-panel.toplevel.background。要设置黑色背景,您需要更改两个键:

  • typenonecolor
  • colorrgba(255,255,255,.2)rgba(0,0,0,1)

但目前无法更改面板上的文本颜色。这可能是也可能不是问题 - 取决于您将使用的主题。因此更好的想法可能是使用~/config/gtk-3.0/gtk.csscss 创建和设置所需的样式。

相关内容