如何为新用户更改统一的默认启动器图标?
我使用自定义启动器自定义了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夹列表,那么它应该适用于每个新用户。
对不起,我不能真正得到更多的技术(我会尽力改善我的答案)。