如何为新用户更改统一的默认启动器图标?

我使用自定义启动器自定义了Unity启动器的图标列表。 现在,我希望在创建新用户时显示相同的自定义启动器。 目前,我在创建新用户时会显示默认的ubuntu启动器。 我怎么做?

好吧,谷歌搜索后我找到了答案。 这很简单。 答案是上面两个答案加上一些答案的组合。 打开终端并键入以下命令:

sudo cp -rf .config/ .gconf/ .gconfd/ .gnome2/ /etc/skel/ 

而已。 现在,所有更改都将显示给新用户。 这对我有用。 我通过创建新用户来测试更改。

请注意,这不会更改现有用户的启动器,仅适用于新创建的用户。

首先,获取您的“collections”列表:

 $ gsettings get com.canonical.Unity.Launcher favorites 

输出应该是这样的:

 ['ubiquity-gtkui.desktop', 'nautilus-home.desktop', 'firefox.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'ubuntu-software-center.desktop', 'ubuntuone-installer.desktop', 'gnome-control-center.desktop'] 

现在打开/usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml文件进行编辑,找到id="com.canonical.Unity.Launcher"并替换 使用第一步中的自定义设置。

这是一种猜测猜测……

我相信在创建新用户时会启动adduser命令。 它使用/ etc / skel中的内容创建一个新的用户主文件夹

如果你运行ls -al / etc / skel,你会发现有一个非常基本的文件夹结构。

尝试在/ etc / skel中创建.local / share / applications文件夹。 然后将.local / share / applications文件夹的内容复制到/etc/skel/.local/share/applications

collections夹列表由dconf条目管理。 我不是bash专家,但我相信如果你在/ etc / skel的adduser文件中添加一个命令来添加你拥有的collections夹列表,那么它应该适用于每个新用户。

对不起,我不能真正得到更多的技术(我会尽力改善我的答案)。