Algumas horas atrás, o ícone do dropbox no Xubuntu 14.04 parou de funcionar. O ícone é preto com um zero cortado em vermelho. Não consigo clicar nele para abrir o menu da caixa de depósito. Acredito que houve uma atualização logo antes disso acontecer. Eu reinstalei e limpei o dropbox. Eu até apaguei todos os arquivos associados e pastas ocultas e depois que o instalei novamente. Ainda assim, o ícone não está funcionando. Tentou parar e iniciar o serviço ... novamente nada.
xubuntu
icons
dropbox
xfce-panel
user505080
fonte
fonte
Respostas:
Acabei de receber esse bug no meu Xubuntu 15.10, ícone quebrado e nenhuma maneira de abrir o menu. Eu acho que o bug está conectado ao Dropbox começando a usar a "área indicadora" para o ícone da bandeja em vez da "área de notificação" e o sudo-fix funciona apenas porque algumas variáveis de ambiente não são usadas nas sessões do sudo.
Pelo menos para mim, esse problema pode ser corrigido executando:
Isso parece mover o ícone de volta para a "área de notificação", que corrige o ícone e o menu. Dessa forma, o daemon é executado como um usuário normal e não como root.
EDIT: Se você criar seu próprio script de inicialização para o Dropbox com base nessa correção, lembre-se de desabilitar o script de inicialização padrão com o
dropbox autostart n
comando " " (Agradeça ao StockBreak por este, me economizou algum tempo esta manhã).EDIT2: ... e, por algum motivo, ainda precisava remover a configuração de inicialização automática da GUI do Dropbox (clique no ícone >> Preferências >> Iniciar o Dropbox na inicialização do sistema). Espero que fique fora depois deste.
EDIT: Para implementar essa correção em um script que é executado sempre que a sessão é iniciada, tente esta solução: https://askubuntu.com/a/795864/496493
fonte
indicator-applet
ao painel (além do já disponível e presenteindicator-applet-complete
); caso contrário, o ícone do dropbox simplesmente não apareceu. Isso em uma nova instalação do Ubuntu 16.04 x86 (em um laptop Toshiba muito antigo), executando umagnome-fallback
sessão com ometacity
.dropbox stop && dbus-launch dropbox start
. Eu tenho usado no meu laptop (atualmente Xubuntu 17.04) e não tive problemas. Seria muito bom se Dropbox fixo isso ...Uma nova solução alternativa , proposta pelo Arquivo C. , é "dbus-launch dropbox start -i" .
As seguintes adaptações são relatadas pelos usuários para trabalhar pelo menos nas distribuições Linux Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... e nos ambientes de desktop Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...
Essa nova solução alternativa do dbus-launch parece funcionar um pouco mais rápido, com mais confiabilidade e em mais casos do que a solução alternativa anterior do DBUS_SESSION_BUS_ADDRESS .
Como linha de comando:
Ou como um arquivo de script de shell:
fonte
dbus-launch dropbox start
a Sessão e inicialização> Início automático do aplicativo. Isso funciona perfeitamente para mim no Xubuntu 16.04 LTS.dbus-launch dropbox start -i
(isso funciona no Ubuntu (GNOME) Flashback 16.10, idk se ele funciona em Xubuntu também)DBUS_SESSION_BUS_ADDRESS=""
solução não fez nada para mim, mas esta funcionou! Executando o Linux Mint 17.3.Diferente da solução proposta por kk78, o método a seguir resolve o problema de uma vez por todas:
Feche o Dropbox.
Abra o
/usr/bin/dropbox
arquivo com um editor de texto (como administrador). Por exemplo, na execução do terminalCrie uma nova linha depois
import os
e adicione o seguinte:Salvar e reiniciar
Agora o Dropbox funcionará bem:
fonte
/usr/bin
. Esse é um erro no Dropbox que deve ser corrigido, e essa solução alternativa pode interromper a correção do Dropbox, deixando um usuário muito confuso. É melhor usar uma solução alternativa, como editar o arquivo de inicialização automática que inicia o Dropbox.Graças à solução do kk78, fiz esta solução completa (veja também meu outro post ):
I copiado * minha entrada área de trabalho:
A entrada foi alterada desta maneira (observe a
env
palavra):E desativou a inicialização automática do Dropbox:
* você não pode simplesmente editá-lo porque o Dropbox substitui o arquivo toda vez que você faz login.
fonte
[Esta é a minha resposta inicial reprovada, agora mantida para pesquisar este e outros bugs relacionados; para soluções alternativas mais novas e melhores, sem a inconveniência de alteração / recuperação de propriedade de arquivo do sudo, consulte a resposta do kk78 ou a linha de comando
"dropbox stop && dbus-launch dropbox start"
em outra resposta]Este erro do ícone da bandeja do Dropbox parece estar relacionado às permissões.
Até que seja corrigido, uma solução temporária a partir da linha de comando (Konsole, Terminal, etc.), que está funcionando atualmente para usuários do Xubuntu, Linux Mint, etc .:
Nota:
Sobre o "sudo" , a execução do Dropbox como root supera o erro de permissão e o ícone da bandeja funciona novamente corretamente.
No entanto, ele tem o pequeno efeito secundário de ter alguns arquivos na pasta oculta ~ / .dropbox / pertencentes ao root agora e não ao usuário (como você pode ver, por exemplo, em um gerenciador de arquivos como o Dolphin) e, portanto, a senha do root é solicitado ao iniciar o Dropbox.
Está tudo bem como uma solução temporária para que o ícone da bandeja do Dropbox funcione totalmente no Linux até que o bug seja corrigido por uma próxima atualização, mas se a correção não restaurar as permissões corretas, nesse caso hipotético, uma solução rápida após o bug correção será:
Obviamente, substituindo USER e GROUP. Por exemplo, se você é co-criador do Unix, UTF-8, idioma Go etc.;) seria algo como:
Atualizar:
Desculpe, acabei de ver algo que torna essa solução temporária ainda viável, mas menos conveniente: não apenas os poucos arquivos já mencionados na pasta oculta ~ / .dropbox são de propriedade da raiz, mas também os arquivos baixados dos servidores do Dropbox para o Dropbox pasta (geralmente ~ / Dropbox ) no computador executando o Dropbox como root.
Então, eu ainda estou usando essa solução alternativa até a correção do bug, mas se quisermos usá-la, temos que aplicar a linha de recuperação de permissões também à pasta Dropbox, pelo menos quando quisermos editar nossos documentos baixados. Por exemplo:
Para economizar tempo e aplicá-lo quando ligamos o computador, podemos incluí-lo em um simples shell script, por exemplo, um arquivo de texto dropbox.sh com a propriedade executável, que podemos executar a partir da linha de comando ou clicando com o mouse:
Solução alternativa simples:
Em vez de todos os procedimentos anteriores, se lidar com alterações e recuperações de propriedade de arquivos etc. for muito inconveniente, a alternativa mais simples provavelmente é apenas aguardar a correção do bug do Dropbox sem usar o ícone e simplesmente verificar o status do Dropbox periodicamente usando a linha de comando:
O resultado, se o Dropbox estiver em execução, na maioria das vezes será: "Atualizado" .
Mais tarde, provavelmente você pode usar a seta para cima para executar rapidamente esta linha novamente a partir de uma pequena janela da linha de comando que você pode manter aberta.
Para obter ajuda adicional sobre a linha de comando, basta digitar:
Como já sugerido, para parar de usar a outra solução alternativa (sudo), recuperar a propriedade normal do arquivo e começar a executar o Dropbox novamente como usuário normal em vez de root, use apenas uma vez (substituindo USER e GROUP):
Nova atualização:
Veja a resposta do kk78 a esta pergunta, com uma solução muito melhor que a minha e com o ícone da bandeja do Dropbox como usuário normal, não como root. Funciona pelo menos para o Xubuntu e Linux Mint.
Também pode ser usado como um script de shell:
fonte
Em vez de ficar em uma versão mais antiga ou mexer com outros aspectos, decidi usar esse script em vez do pequeno ícone. Ele coloca a saída do comando
dropbox status
diretamente no seu painel. No entanto, quando está sincronizando ou atualizado, há uma pequena marca de seleção ou caractere de sincronização.Instale o Monitor Genérico colando o seguinte no terminal:
Defina o script a seguir para executar usando o plug-in do painel Monitor Genérico. Fiquei sem um rótulo e o configurei para executar a cada cinco segundos.
Você precisará executar o seguinte para que ele não mostre um prompt de senha (que pode ser desconsiderado de qualquer maneira) no login:
USER:GROUP
normalmente é apenas seu nome de usuário duas vezes.Quando precisar alterar uma configuração, iniciárei o Dropbox com
sudo
para alterar minhas configurações. Conforme documentado nesta página, iniciar comsudo
permite que o pequeno ícone e menu apareçam.Além disso, você pode ecoar seu próprio ícone ou imagem do Dropbox, se preferir. Se sua linha de comando do Dropbox não estiver funcionando, você pode baixar o script python do Dropbox aqui . (No meu caso, não estou usando a extensão * .py para o nome do script python do Dropbox.)
fonte
bash -c
e não apenasdropbox status
?$(dropbox status)
. No entanto, por algum motivo$(bash -c 'dropbox status')
, funcionou. Usar$(dropbox status)
agora funciona, por isso atualizei meu script de acordo. Obrigado por me avisar.Modifiquei o
~/.dropbox-dist/dropboxd
script da seguinte maneira, reiniciei e recuperei o ícone. Como esse arquivo é substituído por atualizações, acho que não precisarei desfazer nada se corrigir o problema na próxima atualização.Atualização: Quando tentei isso no meu laptop, não funcionou no começo. Percebi que estava tendo o mesmo problema que tive com 'Copiar', onde o salvamento da sessão do XFCE4 estava iniciando o dropbox antes que o arquivo de inicialização oficial fosse executado. Modifiquei meu arquivo ~ / .profile para apagar todos os arquivos * .state e * session *
~./cache/sessions
Atualização # 2: Agora, usando a versão 3.18.1, o problema ainda está lá. Eu sei porque, como previ, o
~/.dropbox-dist/dropboxd
script foi substituído a cada atualização, causando o retorno do problema toda vez. A correção acima funciona de maneira confiável na inicialização do Xubuntu 14.04, desde que a restauração da sessão não inicie diretamente o binário:/home/<user>/.dropbox-dist/dropbox-lnx.x86-3.18.1/dropbox
Usando "Sistema / Sessão e Inicialização", na guia "Sessão", posso ver que o binário está visível e seria reiniciado se eu não excluísse os arquivos * estado e * sessão.
Como experiência, tentei usar o Upstart para iniciar o Dropbox antes do início do rastreamento da sessão. Primeiro, criei a
/home/jhm/.init
pasta e, em seguida, um arquivo chamadodropbox.conf
foi adicionado, contendo:Eu uso esse método no meu laptop Dell Xubuntu 14.04, e o programa agora está oculto do rastreamento de sessões, por isso não preciso excluir arquivos.
Como
dbus-launch
cria um novo barramento de sessão DBUS privado, o DropBox nunca encontrará o serviço do appindicator, pois será o único processo nesse barramento (que não seja o DBUS); portanto, esse é o mesmo queexport DBUS_SESSION_BUS_ADDRESS=""
Ambas as soluções fazem com que o DropBox retorne à API da bandeja do sistema. Isso é chamado de 'Área de Notificação' na guia Itens do Painel XFCE. Verifique se ele não foi removido do painel.Usando
d-feet
edbus-monitor
, descobri que o problema era o DropBox não implementar as interfaces 'Menu' no caminho DBUS inexistente '/ MenuBar'. Os fãs do DBUS podem explorarorg.kde.StatusNotifierWatcher
comd-feet
para descobrir mais. Como o binário do dropbox é responsável pelo suporte a essas interfaces, não há nada a fazer além de aguardar a próxima atualização. BTW, todas as libs QT5.5 necessárias estão incluídas no programa. Não há necessidade de baixar pacotes de desenvolvimento.Também descobri que apenas a caixa de diálogo da GUI parece impedir com segurança a reinstalação do arquivo de inicialização. Depois que a opção 'Iniciar o DropBox na inicialização do sistema' foi desmarcada, permaneceu assim.
fonte
sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
/usr/share/upstart/sessions
Eu executo o mesmo sistema operacional, Xubuntu 14.04 x64, e estou vendo esse ícone que não responde a cliques (sem menu):
As notas de versão do 3.14.5 (que chegaram em 9 de fevereiro de 2016 e foram instaladas na minha máquina) afirmam que o Dropbox foi atualizado para usar o Qt 5.5 no Linux.
A execução do seguinte fornece a versão Qt na minha máquina:
Então, atualizei para o Qt 5.5 usando as instruções aqui .
Estes são os passos que tomei:
Em seguida, defino o seguinte
~/.bashrc
e reiniciei a sessão:Eu verifiquei que o Qt 5.5 agora está instalado:
Em seguida, reinstale o Dropbox e reinicie sua sessão:
Infelizmente, isso não funcionou e o ícone da bandeja parecia o mesmo.
Então, me perguntei se a remoção do Indicator Plugin do painel Xfce4 funcionaria.
~? dropbox stop && dropbox start
De repente, um ícone de caixa suspensa aparece no painel de notificações!
Parece que o ícone do Dropbox gosta de residir no painel de notificações, mas não no plug-in do indicador.
Mas ... eu gosto do plug-in do indicador, pois ele me fornece alertas por e-mail e controle de nível de volume. Então, eu o adicionei novamente ao painel. Por enquanto, tudo bem.
Mas, depois de reiniciar a sessão, recebo essa besteira novamente:
Então, agora estou preso. Não sei como fazer com que o ícone do Dropbox apareça no Painel de Notificações, e não no Painel Indicador, e tenho certeza de que não vou repetir essas etapas toda vez que fizer login!
fonte
dropbox start
comDBUS_SESSION_BUS_ADDRESS=""
era insuficiente para obter o dropbox fora do plug-in do indicador.DBUS_SESSION_BUS_ADDRESS=""
?Isso corrige isso.
No menu Dropbox, vá para Preferências. Desmarque a opção "Iniciar o Dropbox na inicialização do sistema"
Vá para Sessão e inicialização> Início automático do aplicativo e adicione o seguinte item de inicialização:
fonte
env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
DBUS_SESSION_BUS_ADDRESS= dropbox start -i
. Mas algumas pessoas relatam quedbus-launch dropbox start -i
funciona melhor.name=value
sintaxe, portanto, é necessário usá-loenv
. Usandoenv
funciona em qualquer lugar.(testado no xbuntu 17.04)
Para reiniciar o dropbox com o ícone correto da bandeja:
dropbox stop && dbus-launch dropbox start
O Dropbox substitui o arquivo
~/.config/autostart/dropbox.desktop
de inicialização automática na inicialização por/usr/share/applications/dropbox.desktop
. Para tornar a correção permanente, modifique o último:Você também pode modificar o iniciador do menu principal:
fonte
Esta não é uma resposta propriamente dita, mas, como somos uma comunidade considerável o suficiente: AQUI está o link direto para a página de suporte ao cliente de email da caixa de depósito. Se todos perguntarmos a eles sobre isso, talvez eles mesmos resolvam.
fonte
Como meu dropbox é um Dash de pesquisa de aplicativo de inicialização
Startup Application
, clique em Editar na entrada do Dropobox e substituavelho
Novo
para ativar a edição: alt-F2 e digite r hit enter
Isso funciona para o Ubuntu 18.10 e superior
fonte