如何在Unity Launcher中为其他用户设置默认应用程序?

所以我是Ubuntu 13.10上的第一个用户,并且想要添加其他用户。 如何更改Unity Launcher中的默认应用程序,以便所有新用户都能在Launcher中找到我的应用程序集,而不是默认应用程序,如Amazon,Ubuntu One或Libreoffice员工?

这些设置位于/usr/share/glib-2.0/schemas/目录下的com.canonical.Unity.gschema.xml文件中的模式“com.canonical.Unity.Launcher” ,关键字“favorites”中。
然后,这些xml模式在一个名为gschemas.compiled的二进制文件中编译,可以由GSettings使用。

要更改这些设置,您可以编辑com.canonical.Unity.gschema.xml文件,但在我看来,最好的方法是创建.gschema.override文件(覆盖默认设置)


注意:我建议您在虚拟机或测试机器中执行此操作以查看一切正常。
在这个例子中,我将创建一个gschema.override文件来编辑Unity Launcher中的应用程序。 它默认只显示Nautilus和Gedit。


1)要查看默认值,您可以打开终端窗口Ctrl + Alt + T并键入:

  • sed -n 52p /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml

结果:

 [ 'application://ubiquity.desktop', 'application://nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://libreoffice-impress.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices' ] 

或者使用dconf-editor。

  • sudo apt-get install dconf-editor

在此处输入图像描述

.desktop文件是Launcher中的默认应用程序。

 nautilus firefox libreoffice-writer libreoffice-calc libreoffice-impress ubuntu-software-center ubuntuone-installer ubuntu-amazon-default UbuntuOneMusiconeubuntucom gnome-control-center 

2)创建gschema.override类型:

  • sudo nano /usr/share/glib-2.0/schemas/99_launcher.favorites.gschema.override

格式为:

 [Schema] key = values 

99_launcher.favorites.gschema.override的内容将是:

 [com.canonical.Unity.Launcher] favorites = ['application://nautilus.desktop', 'application://gedit.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] 

使用Ctrl + O保存更改,然后输入 Ctrl + X.

3)编译模式。

  • sudo -i

  • glib-compile-schemas /usr/share/glib-2.0/schemas/


现在您可以创建一个新用户,以新用户身份登录,以在Launcher中查看新的默认图标。

注意:要在系统范围内默认添加程序,您需要/ usr / share / applications /目录下每个应用程序的.desktop文件。


默认:

在此处输入图像描述

新默认值:

在此处输入图像描述

希望这可以帮助。