O ícone da bandeja do Dropbox não aparece no Elementary OS Luna / Freya?

4

Depois de instalar o pacote Dropbox DEB do site e iniciar o daemon Dropbox, o ícone da bandeja do Dropbox não aparece na bandeja. Verifiquei que o Dropbox está, de fato, em execução, mas o ícone ainda não aparece.

Como faço para que o ícone da bandeja funcione no Elementary OS Luna / Freya?

    
por Naftuli Kay 27.04.2015 / 22:31

4 respostas

8

A partir de 2015/04/27, o daemon do Dropbox procura algumas variáveis de ambiente na inicialização para tentar exibir corretamente o ícone da bandeja. Como essas variáveis de ambiente não são definidas pelo Elementary OS, o Dropbox simplesmente desiste e não tenta exibir um ícone de bandeja.

Para testar essa teoria, pare o daemon do Dropbox da seguinte forma:

dropbox stop

Em seguida, inicie-o com estas duas variáveis de ambiente definidas:

DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
    dropbox start

Hooray, o ícone da bandeja está lá!

Paratornarestaalteraçãopermanente,vocêprecisaráeditarocomandoautostartparaodaemondoDropbox.Estaentradanaáreadetrabalhoestáem$HOME/.config/autostart/dropbox.desktop.Comoo"Dropbox sabe melhor", o comando de partida regenera automaticamente esse arquivo, sobrescrevendo quaisquer alterações que você fizer lá.

Portanto, copie-o para $HOME/.config/autostart/dropbox-better.desktop . Em seguida, crie um script em algum lugar que inicie o Dropbox corretamente:

#!/bin/bash

# stop it if it's running
dropbox stop &>/dev/null

# start it properly
DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
    dropbox start -i 

Agora abra o arquivo dropbox-better.desktop em seu editor de texto favorito e modifique-o para isso:

[Desktop Entry]
Name=Dropbox (Better)
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/absolute/path/to/start-dropbox.sh
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

Efetue logout e volte novamente para testar se está funcionando, e você, como eu, finalmente terá um ícone da bandeja do Dropbox após cerca de 18 meses sem um!

    
por 27.04.2015 / 22:31
2

funcionou para mim seguindo este script no Terminal:

link

    
por 09.07.2015 / 01:19
0

Não é uma solução direta para o seu problema, mas você pode considerar apenas usar um serviço diferente em vez do malvado Dropbox. Afinal, você está no Linux. O link tem algumas sugestões. Eu adicionaria o link que tem um cliente de sincronização para Linux e até integração com o Nautilus.

    
por 28.04.2015 / 04:12
0

Acabei de descobrir que o script dropbox padrão simplesmente copia:

/usr/share/applications/dropbox.desktop

para

$HOME/.config/autostart/dropbox.desktop

Então, em vez de usar os scripts sugeridos na resposta, basta editar:

/usr/share/applications/dropbox.desktop

Altere a linha exec para:

Exec=env XDG_CURRENT_DESKTOP=Unity QT_STYLE_OVERRIDE='' dropbox start -i

Em seguida, substitua o arquivo de início automático:

cp /usr/share/applications/dropbox.desktop $HOME/.config/autostart/dropbox.desktop

Agora, efetue logout e login novamente e o problema estará resolvido para sempre. ;)

    
por 10.03.2018 / 18:15