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

11

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

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

    
por guimenez 28.10.2011 / 10:31

1 resposta

8

Para tornar os aplicativos de visualização fixados no ativador para usuários recém-criados, você pode alterar o esquema de configurações padrão configurando uma nova substituição:

Crie o arquivo /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.override e insira o seguinte código ( .desktop arquivos 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. Veja /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml para os valores padrão, pesquisando o esquema de configurações e a chave:

        <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/
    
por Lasall 01.03.2012 / 19:02

Tags