Comment faire apparaître les applications épinglées dans le lanceur pour tous les utilisateurs?


11

J'ai besoin d'épingler une application dans le lanceur Unity de telle sorte qu'elle puisse être vue pour tous les utilisateurs.

Actuellement, tout ce que j'ai changé semble n'affecter que l'utilisateur local.

Réponses:


8

Pour faire apparaître les applications épinglées dans le lanceur pour les utilisateurs nouvellement créés, vous pouvez modifier le schéma des paramètres par défaut en configurant un nouveau remplacement:

Créez un fichier /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.overrideet insérez le code suivant (les .desktopfichiers sont stockés sous /usr/share/applications/):

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

Vous devez insérer toutes les applications épinglées. Consultez les /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xmlvaleurs par défaut en recherchant le schéma et la clé des paramètres:

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

Recompilez ensuite le fichier de schémas /usr/share/glib-2.0/schemas/gschemas.compiled(qui est utilisé par gsettings):

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.