Como fazer com que os aplicativos fixados no iniciador apareçam para todos os usuários?

11

Preciso fixar um aplicativo no iniciador do Unity para que possa ser visto por todos os usuários.

Atualmente, tudo que mudei parece afetar apenas o usuário local.

guimenez
fonte

Respostas:

8

Para fazer aparecer aplicativos afixados no iniciador para usuários recém-criados, você pode alterar o esquema de configurações padrão configurando uma nova substituição:

Crie um arquivo /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.overridee insira o seguinte código (os .desktoparquivos são armazenados em /usr/share/applications/):

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

Você precisa inserir todos os aplicativos fixados. Consulte /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xmlos valores padrão pesquisando o esquema e a chave de configurações:

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

Em seguida, recompile o arquivo de esquemas /usr/share/glib-2.0/schemas/gschemas.compiled(que é usado pelo gsettings):

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