Necesito anclar una aplicación en Unity launcher para que pueda ser vista por todos los usuarios.
Actualmente, todo lo que cambié parece afectar solo al usuario local.
Para hacer que aparezcan aplicaciones ancladas en el iniciador para usuarios recién creados, puede cambiar el esquema de configuración predeterminada configurando una nueva anulación:
Cree un archivo /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.override
e inserte el siguiente código (los .desktop
archivos se almacenan en /usr/share/applications/
):
[com.canonical.Unity.Launcher]
favorites=['pinned-application1.desktop', 'pinned-application2.desktop']
Debe insertar todas las aplicaciones ancladas. Consulte /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml
los valores predeterminados buscando el esquema y la clave de configuración:
<schema path="/desktop/unity/launcher/" id="com.canonical.Unity.Launcher" gettext-domain="unity">
<key type="as" name="favorites">
<default>DEFAULT_VALUES</default>
Luego recompile el archivo de esquemas /usr/share/glib-2.0/schemas/gschemas.compiled
(que es usado por gsettings):
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/