como alterar os ícones do iniciador padrão em unidade para um novo usuário?

4

Personalizei a lista de ícones do meu iniciador do Unity com lançadores personalizados. Agora quero que o mesmo iniciador personalizado apareça quando eu criar um novo usuário. Atualmente, o lançador ubuntu padrão aparece quando eu crio um novo usuário. Como eu faço isso?

    
por Ubuntuser 30.04.2011 / 09:03

4 respostas

5

Ok, depois de pesquisar, encontrei a resposta. É bem simples. A resposta é uma combinação das duas respostas acima e mais algumas. Abra um Terminal e digite o seguinte comando:

sudo cp -rf .config/ .gconf/ .gconfd/ .gnome2/ /etc/skel/

É isso. Agora todas as mudanças aparecerão para o novo usuário. Isso funcionou para mim. Eu testei as mudanças criando um novo usuário.

Observe que isso não alterará os lançadores de usuários já existentes, apenas para usuários recém-criados.

    
por Ubuntuser 02.05.2011 / 11:12
3

Primeiro, pegue sua lista de favoritos:

$ gsettings get com.canonical.Unity.Launcher favorites

A saída deve ser assim:

['ubiquity-gtkui.desktop', 'nautilus-home.desktop', 'firefox.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'ubuntu-software-center.desktop', 'ubuntuone-installer.desktop', 'gnome-control-center.desktop']

Agora abra o arquivo /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml para edição, encontre o esquema com id="com.canonical.Unity.Launcher" e substitua o valor <default> de <key type="as" name="favorites"> pelas configurações personalizadas da primeira etapa.

    
por arzakon 05.06.2013 / 17:10
1

Este é um palpite especulativo ...

Eu acredito que o comando adduser é iniciado ao criar um novo usuário. Ele cria uma nova pasta inicial do usuário usando o conteúdo em / etc / skel

se você executar um ls -al / etc / skel , você notará que existe uma estrutura de pastas muito básica.

Tente criar uma pasta .local / share / applications em / etc / skel . Em seguida, copie o conteúdo da sua pasta .local / share / applications para /etc/skel/.local/share/applications

    
por fossfreedom 30.04.2011 / 10:24
1

A lista de favoritos é gerenciada por uma entrada dconf. Eu não sou nenhum especialista do bash, mas eu acredito que se você adicionar um comando no arquivo adduser em / etc / skel para adicionar a lista de favoritos que você tem, então ele deve funcionar para todo novo usuário.

Desculpe, mas não consigo mais técnico ainda (vou tentar melhorar minha resposta).

    
por RolandiXor 30.04.2011 / 19:47