Ícone da bandeja do sistema do Dropbox ausente, não funcionando


24

Em uma máquina Lubuntu 15.10, o ícone do Dropbox, que informa o estado do aplicativo e permite a interação, está ausente.

Quando inicio o Dropbox, não importa se estou usando dropbox start, dropbox start -iou o lxpanelmarcador, apenas um pequeno ícone de câmera aparece na seção "Applets de indicadores" de lxpanel:Ícone da câmera em vez do ícone da caixa de depósito

Isso é muito chato, pois sempre tenho que usar o terminal para verificar o status. Qual é a razão desse comportamento estranho? Costumava funcionar há algum tempo, não sei dizer quando foi alterado, provavelmente uma atualização de software. A reinstalação não funciona e os ícones existem no ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/statusdiretório-.


Esse problema também está documentado em askubuntu.com/q/732967/41313 e no fórum do Dropbox em dropboxforum.com/hc/en-us/community/posts/…
blujay

Respostas:


4

Infelizmente, a maioria das respostas aqui é pura vodu e não aborda os problemas subjacentes reais, dos quais existem dois (estou escrevendo isso em parte para não me esquecer da próxima vez que estiver lidando com isso). )

Problema número um: o Dropbox tenta se ajustar ao ambiente em que é executado, por isso realiza algum trabalho de detecção automática. Às vezes, falha, pois não é atualizado desde 2015. Esse problema foi solucionado por um /usr/bin/dropboxwrapper atualizado, conforme fornecido no nautilus-dropboxpacote do Ubuntu . Portanto, se você deseja evitar parte dos problemas, use-o, não o pacote que o Dropbox fornece. Caso contrário, verifique se XDG_CURRENT_DESKTOPestá definido como Unityantes da execução do Dropbox; a versão Ubuntu do pacote faz isso internamente.

Edição número dois: o Dropbox é gravado usando Qt, mais precisamente Qt5. A unidade é baseada principalmente no GTK +. O Qt pode usar estilos GTK +, mas a implementação mudou significativamente nos últimos anos. Infelizmente, a instalação padrão do Ubuntu não facilita o uso dos estilos GTK + do Qt, pois QT_STYLE_OVERRIDEé definida por padrão comogtk , o que não funciona conforme o esperado, e o estilo GTK + falha ao inicializar, o que leva à indisponibilidade de tudo com base em GTK +, incluindo a interface do menu D-Bus, que é o que faz o indicador funcionar. Desativar QT_STYLE_OVERRIDEou configurá-lo com um valor válido abre o Dropbox e faz com que o indicador apareça novamente.

Atualização: Na verdade, não é um padrão do Ubuntu, mas outra coisa pode estar definindo a variável com um valor errado - no meu caso, foi ~/.xsessiononde eu a coloquei alguns anos atrás e esqueci. De qualquer forma, vale a pena checar e possivelmente forçá-lo para o valor correto.


1
A outra resposta, dropbox stop && dbus-launch dropbox startfunciona para mim. superuser.com/a/1043469/379553 a partir do Lubuntu 18.04 LTS
tinlyx

Esta é a única resposta que funciona para mim no XFCE no Ubuntu 18.04.
Robert

23

Lubuntu 14.04 .... Eu tenho algumas máquinas, todas do mesmo sistema operacional. Um ícone do Dropbox desapareceu.

Eu tenho lutado por meses. Não foi possível recuperar o ícone. Tenho agora!

  1. No tipo de terminal ... dropbox stop && dbus-launch dropbox start
  2. Siga as instruções, se houver. Duas das minhas máquinas responderam "Dropbox não instalado".
  3. sudo apt-get install dropbox
  4. Repita a linha 1. O ícone apareceu. Não ficou após a reinicialização.
  5. Repita a linha 1, para obter o ícone.
  6. Vá para Preferências ... Geral (ícone do Dropbox) e desmarque 'Iniciar o Dropbox na inicialização do sistema'.
  7. Agora em 'Aplicativos padrão para LXSession' (menu ... Preferências)
  8. Em Autostart, desmarque todas as tentativas anteriores do Dropbox (elas podem ser excluídas posteriormente).
  9. Adicionar dbus-launch dropbox start
  10. Reinicie.

19

Existem algumas soluções alternativas até que o bug seja corrigido. O melhor neste momento (trabalhando para distribuições Linux como Xubuntu, Linux Mint etc.) é:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Mais detalhes em outro site StackExchange: O ícone do Dropbox não está funcionando. Xubuntu 14.04 LTS 64 - Ask Ubuntu

Atualizar:

E uma solução alternativa mais recente que funciona para mais sistemas operacionais Linux:

dropbox stop && dbus-launch dropbox start

5
Finalmente a solução, o segundo trabalha para mim
DeFreitas

A segunda solução funcionou para mim também, obrigado! Ainda assim, vou marcar a resposta de @ecosseman como aceita, pois sua resposta é mais detalhada e descreve uma correção permanente.
LukeLR

Finalmente, funciona para mim também !!! Obrigado. Simplesmente parar e iniciar o daemon não estava fazendo nada com o ícone.
Jimi Oke

Obrigado, o segundo também funcionou para mim no Kubuntu.
Robin Ryder

5

A solução para o Lubuntu 17.04 é (assumindo que você baixou um arquivo .deb):

1) Faça uma cópia do arquivo de inicialização automática do Dropbox:
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2) Edite o arquivo newstart_dropbox.desktop. Mude a Exec=linha para

Exec=dbus-launch dropbox start -i;

3) Copie o arquivo em /usr/share/applications/dropbox.desktop para ~ / .local / share / applications /:

cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/

4) Edite o arquivo para o qual você copiou, ~/.local/share/applications/como na etapa 2. Altere a Exec=linha para

Exec=dbus-launch dropbox start -i

5) Desative a inicialização automática do Dropbox, com o seguinte comando no terminal:

dropbox autostart n

Obrigado por Andrew e pela equipe Wepup8 pelas dicas.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html


1
funciona no Ubuntu 16.06 também


3

Como tive o mesmo problema com o Debian 9 (canela) após uma atualização, e aqui está o que eu fiz:
editei o arquivo /user/share/applications/desktop.dropboxe mudei a linha Exec=dropbox start -ipara Exec=dbus-launch dropbox start -i.

Também foi adicionada uma linha para atrasar o início do dropbox: X-GNOME-Autostart-Delay=30
eu tive que reiniciar também.


1

Juan, descobri que nenhuma dessas soluções alternativas está funcionando especificamente no Lubuntu . Quando atualizei para o Lubuntu 15.10, tive o mesmo problema de um ícone de área de indicador não funcional, conforme descrito aqui: /ubuntu/732967/dropbox-icon-is-not-working-xubuntu-14- 04-lts-64/739018 # 739018

No entanto, a única coisa que eu encontrei para trabalhar no Lubuntu é esta:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Isso iniciará o dropbox com o ícone da bandeja do sistema ("área de notificação"), em vez do ícone não funcional da "área do indicador". Portanto, entre nas configurações do Dropbox pelo ícone que agora deve estar funcionando e desative a caixa de seleção para iniciar o dropbox automaticamente. Além disso, apenas para ter certeza, emita o seguinte no terminal:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. na janela do gerenciador de arquivos com permissões elevadas, vá para a pasta / bin e crie um arquivo chamado "dropbox-workaround-autostart". Nele colocou:

#! / bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. Clique com o botão direito do mouse no arquivo e, na guia Permissões, torne o executável para Qualquer pessoa.
  2. Vá para Preferências> Aplicativos padrão do LXSession> Autostart e, na caixa de entrada da seção "manual", digite o nome do arquivo (dropbox-workaround-autostart) e clique em add.

Isso faz com que ele funcione constantemente para que eu saiba. Espero que ajude alguém.


1
Iniciar o Dropbox com dbus-launchfaz com que o indicador de novo estilo funcione corretamente, em vez de fazer com que ele use o ícone da bandeja X de estilo antigo. Além disso, você não precisa criar um novo script /binpara isso (e não deve colocar as coisas de /binqualquer maneira; use ~/.local/binou /usr/local/bin). Basta colocar o comando dbus-launch dropbox startdiretamente na caixa de diálogo Autostart.
blujay

Seu método provavelmente funciona tão bem quanto a resposta de @ecosseman, mas ainda assim marcarei a resposta como aceita, já que colocar o dbus launchcomando-diretamente no gerenciador de inicialização automática é preferível a escrever um script em / bin.
LukeLR

1

Eu testei isso no Lubuntu e funcionou perfeitamente.

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop

http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html


1

Eu sou um usuário do Arch Linux no GNOME3 Desktop. No meu caso, preciso adicionar algum atraso ao iniciar o audost:

  1. Faça um arquivo bash onde quiser. (por exemplo ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Dê uma permissão de execução: chmod +x ~/dropbox_delay.sh

  3. No /usr/share/applications/dropbox.desktoparquivo, edite a seguinte linha (ou uma linha semelhante começando com Exec=:

    Exec=dropbox
    

    para

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. Faça o mesmo em ~/.config/autostart/dropbox.desktop.


0

Se o Dropbox for iniciado como um cronjob, será necessário definir o ambiente $ DISPLAY para a exibição.

Adicione um teste para verificar se o X está em execução e, em caso afirmativo, defina $ DISPLAY antes de reiniciar o Dropbox.

Se $ DISPLAY não estiver definido, o script reiniciará o Dropbox de qualquer maneira.

Testar para $ DISPLAY permite que esse script reinicie o Dropbox enquanto o usuário não estiver conectado ao X.

A execução desse script no início da sessão X reiniciará o Dropbox e permitirá que o ícone apareça

por exemplo, para ~ / bin / dropbox-start.sh

#!/bin/bash
if [[ $DISPLAY ]]
    then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i

Funciona para LinuxMint 17.3 executando o XFCE4


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.