Ubuntuser Asked: 2011-04-30 23:03:14 +0800 CST2011-04-30 23:03:14 +0800 CST 2011-04-30 23:03:14 +0800 CST 如何统一更改新用户的默认启动器图标? 772 我使用自定义启动器自定义了我的 Unity 启动器的图标列表。现在,我希望在创建新用户时出现相同的自定义启动器。目前,当我创建新用户时会出现默认的 ubuntu 启动器。我怎么做? unity 4 个回答 Voted Best Answer Ubuntuser 2011-05-03T01:12:57+08:002011-05-03T01:12:57+08:00 好的,在谷歌搜索之后我找到了答案。这很简单。答案是上面两个答案加上几个答案的组合。打开终端并键入以下命令: sudo cp -rf .config/ .gconf/ .gconfd/ .gnome2/ /etc/skel/ 而已。现在所有更改都将显示给新用户。这对我有用。我通过创建一个新用户来测试这些更改。 请注意,这不会更改现有用户的启动器,只会更改新创建的用户。 arzakon 2013-06-06T07:10:15+08:002013-06-06T07:10:15+08:00 首先,获取您的“收藏夹”列表: $ 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"替换为您在第一步中的自定义设置。<default><key type="as" name="favorites"> fossfreedom 2011-05-01T00:24:29+08:002011-05-01T00:24:29+08:00 这是一个推测性的猜测...... 我相信 adduser 命令是在创建新用户时启动的。它使用/etc/skel中的内容创建一个新的用户主文件夹 如果你运行ls -al /etc/skel你会注意到有一个非常基本的文件夹结构。 尝试在/etc/skel创建一个.local/share/applications文件夹。然后将.local/share/applications文件夹的内容复制到/etc/skel/.local/share/applications RolandiXor 2011-05-01T09:47:25+08:002011-05-01T09:47:25+08:00 收藏夹列表由 dconf 条目管理。我不是 bash 专家,但我相信如果您在 /etc/skel 的 adduser 文件中添加一个命令来添加您拥有的收藏夹列表,那么它应该适用于每个新用户。 抱歉,我还不能真正获得更多技术性(我会尝试改进我的答案)。
好的,在谷歌搜索之后我找到了答案。这很简单。答案是上面两个答案加上几个答案的组合。打开终端并键入以下命令:
而已。现在所有更改都将显示给新用户。这对我有用。我通过创建一个新用户来测试这些更改。
请注意,这不会更改现有用户的启动器,只会更改新创建的用户。
首先,获取您的“收藏夹”列表:
输出应该是这样的:
现在打开
/usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml
文件进行编辑,找到架构并将值id="com.canonical.Unity.Launcher"
替换为您在第一步中的自定义设置。<default>
<key type="as" name="favorites">
这是一个推测性的猜测......
我相信 adduser 命令是在创建新用户时启动的。它使用/etc/skel中的内容创建一个新的用户主文件夹
如果你运行ls -al /etc/skel你会注意到有一个非常基本的文件夹结构。
尝试在/etc/skel创建一个.local/share/applications文件夹。然后将.local/share/applications文件夹的内容复制到/etc/skel/.local/share/applications
收藏夹列表由 dconf 条目管理。我不是 bash 专家,但我相信如果您在 /etc/skel 的 adduser 文件中添加一个命令来添加您拥有的收藏夹列表,那么它应该适用于每个新用户。
抱歉,我还不能真正获得更多技术性(我会尝试改进我的答案)。