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.
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.override
et insérez le code suivant (les .desktop
fichiers 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.xml
valeurs 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/