Existe alguma maneira de manter os lançadores sincronizados entre as máquinas?

3

A maioria de nós usa mais de uma máquina para o nosso propósito. O cenário para mim é usar um em casa, outro no escritório.

Quando chega ao lançador à esquerda, os aplicativos são adicionados em ordem cronológica. Você pode clicar e arrastar um aplicativo no lançador, mas este é um processo tedioso.

Se seus canais de aplicativos forem diferentes entre as máquinas, você perderá o clique intuitivo do mouse. Você precisa gastar alguns segundos para descobrir onde o lançador realmente está antes de clicar nele.

Existe alguma maneira de manter os aplicativos de inicialização (pelo menos os bloqueados) sincronizados entre as máquinas?

Obrigado.

    
por Masroor 06.10.2012 / 17:38

2 respostas

1

Com base nos feedbacks valiosos de todos vocês, montei uma maneira de manter meus lançadores sincronizados entre as máquinas. É assim que estou fazendo isso.

  1. Adicione (bloqueie ao ativador) e reorganize (clique e arraste) os aplicativos no seu iniciador até que esteja satisfeito.
  2. Inicie o editor do dconf. Se você não tem o dconf-editor instalado, você pode instalá-lo como,

    sudo apt-get install  dconf-tools
    
  3. Selecione o iniciador desktop > unidade > a partir da esquerda (veja a imagem).

  4. Continueclicandonotextoàdireitadosfavoritosatéquealistacompletasejaselecionada.Essaéasualistadeaplicativosnoiniciador.

(Eugostariadeencontrarumamaneiradeleralgumarquivoconfusandoawkouperleautomaticamenteextrairotextoacimaegeraroscript.)

  • Copie essa lista (botão direito do mouse) e cole em um editor.

  • Crie um script de shell simples usando os comandos gsettings com o texto na etapa anterior. Meu script (chamado setlauncher) se parece com isso,

     #!/bin/sh
     gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'google-chrome.desktop', 'libreoffice-calc.desktop', 'emacs23.desktop', 'gedit.desktop', 'xournal.desktop', 'gimp.desktop', 'evince.desktop', 'kde4-okular.desktop', 'djvulibre-djview4.desktop', 'vlc.desktop', 'avidemux-gtk.desktop', 'dvdrip.desktop', 'gnome-subtitles.desktop', 'dvdstyler.desktop', 'kde4-k3b.desktop']"
    
  • Faça o executável do script acima.

     chmod +x setlauncher 
    
  • Mantenha o script acima sincronizado entre todas as suas máquinas. Eu uso SpiderOak . Usar o NAS pode ser outra opção viável.

  • Execute o script em todas as suas máquinas. Alguém sugeriu a execução do script em cada login, mas isso não é obrigatório. A única vez que você precisa executar novamente o script é quando você o altera.

  • Se você fez uma mudança no seu lançador, você precisa executar os passos 3-9.

    Para mim, isso funcionou como um encanto. Uma máquina está executando o Ubuntu 12.04, outro (ainda instável) 12.10.

        
    por Masroor 08.10.2012 / 10:17
    7

    Etapa manual

    Abra o Terminal Ctrl + Alt + T e execute o seguinte comando:

    gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'Ubuntu Software Center.desktop']"
    

    Substitua .desktop pelo nome do seu aplicativo.

    Como encontro o nome do meu aplicativo?

    Localize seu aplicativo em /usr/share/applications

    • Execute o mesmo comando em toda a sua área de trabalho.
    • Faça logout e faça login novamente.

    Problema! Como redefinir o iniciador?!

    gsettings reset com.canonical.Unity.Launcher favorites
    

    Faça o script remoto ser iniciado na inicialização.

    % bl0ck_qu0te%

    A ideia era executar o script mestre da rede.

    Primeiro você precisa criar master .launcher.sh que contenha:

    #!/bin/sh
    gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'Ubuntu Software Center.desktop']" 
    

    Dando permissão:

    chmod +x ~/.launcher.sh
    

    Faça o aplicativo de inicialização

    % bl0ck_qu0te%

    Então tudo que você precisa é mudar um script e outra máquina também irá seguir. Certifique-se de que outra máquina carregue o script mestre na inicialização da rede.

        
    por penreturns 06.10.2012 / 17:48

    Tags