Wie können im Launcher angeheftete Anwendungen für alle Benutzer angezeigt werden?

11

Ich muss eine Anwendung in Unity Launcher so anheften, dass sie für alle Benutzer sichtbar ist.

Derzeit scheint alles, was ich geändert habe, nur den lokalen Benutzer zu betreffen.

Guimenez
quelle

Antworten:

8

Um im Launcher angeheftete Anwendungen für neu erstellte Benutzer anzuzeigen, können Sie das Standardeinstellungsschema ändern, indem Sie eine neue Überschreibung einrichten:

Erstellen Sie eine Datei /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.overrideund fügen Sie den folgenden Code ein ( .desktopDateien werden unter gespeichert /usr/share/applications/):

[com.canonical.Unity.Launcher]
favorites=['pinned-application1.desktop', 'pinned-application2.desktop']

Sie müssen alle angehefteten Anwendungen einfügen. /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xmlSuchen Sie nach Standardwerten, indem Sie das Einstellungsschema und den Schlüssel durchsuchen:

        <schema path="/desktop/unity/launcher/" id="com.canonical.Unity.Launcher" gettext-domain="unity">
    <key type="as" name="favorites">
      <default>DEFAULT_VALUES</default>

Dann recompile Schemata Datei /usr/share/glib-2.0/schemas/gschemas.compiled(die von gsettings verwendet wird):

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Lasall
quelle