Dropbox 3.2.9 ignorando temas locais / ícone de notificação ausente

19

Após a atualização do xubuntu 13.10 para a 14.04, descobri que o dropbox precisava ser reinstalado no meu sistema, entre uma série de outros problemas. Eu executei o seguinte, conforme sugerido aqui :

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

Edição: como isso não conseguiu resolver o problema descrito abaixo, eu também tentei instalar o Dropbox a .debpartir daqui para o Ubuntu.

Isso instalou o dropbox versão 3.2.9, que parece estar funcionando novamente, no entanto, o ícone do notificador no xfce4-panelnão respeita os temas / ícones definidos localmente:

ícone dropbox não respeitando o tema elementar-xfce-escuro

Aqui, estou usando elementary-xfce-darke posso confirmar que os ícones de status do Dropbox em que quero usar estão presentes /usr/share/icons/elementary-xfce-dark/panel.

No entanto, os ícones realmente usados ​​( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) são arquivos PNG com transparência; no entanto, na inspeção, o plano de fundo é o #EFEBE7que sugere que o canal alfa está sendo usado, e outra coisa está definindo isso como a cor do plano de fundo.

ATUALIZAR

Ocasionalmente, o ícone do Dropbox não aparece xfce4-paneldepois da reinicialização, na área de notificação ou na bandeja do sistema.

RESOLVIDO EM PARTE

Então, err, depois de limpar e reinstalar o Dropbox daqui usando o pacote .deb, agora vejo isso intermitentemente após cada reinicialização completa:

Usando corretamente a cor de fundo com a imagem do ícone do Dropbox

Aqui está uma lista de tudo o que me lembro que fiz antes da reinicialização completa:

  • Instalou o seguinte:
    • libappindicator1 (tentei por causa dessas dicas , achei que já estava instalado);
    • libappindicator3-1 (ainda não foi instalado)
    • libappindicator3-dev (ainda não foi instalado)
  • Siga a dica a partir daqui, que desativa o início automático do indicator-application-servicelogin no momento (chamado 'Aplicativo Indicador' no menu 'Sessão e Inicialização' / 'Inicialização automática do aplicativo');
  • Sacrificou várias cabras .

Eu posso confirmar que:

  • A versão em execução está sendo chamada ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • O ícone da caixa de depósito é exibido na área de notificação , não na bandeja do sistema, do xfce4-panel;
  • $ python --version produz Python 2.7.6

Não sei ao certo qual das etapas acima, se houver, foram necessárias para afetar a aparência do ícone. Mais uma vez, decepcionantemente, o ícone só aparece intermitentemente - uma vez a cada poucos ciclos de desligamento / inicialização, então YMMV!

Também observo que, quando presente, o (s) ícone (s) e o tema / estilo usado ainda não são consistentes com o tema definido localmente. Por exemplo, confira as dicas de ferramentas:

dica do Dropbox 3.0.3 não usando o tema local ...versus... ícone da área de notificação bluetooth usando o tema local


NOTAS DE PROGRESSO

  • Parece haver conversas sobre esse problema aqui e aqui , sugerindo que a versão mais recente do dropbox (3.0.3) agora usa a interface do usuário do Qt . O comportamento do dropbox 3.0.3 para ignorar temas locais também parece se aplicar a outras distribuições Linux, como Mint e Arch .
  • Esta página sugere que o xfce4 teve um erro que não permitia que o software Qt5 usasse o tema local. No entanto, a atualização para a xfce4-sessionversão 4.11 não resolveu o problema.
  • Estou prestes a embarcar em uma nova instalação do xubuntu 14.0.4-1 para resolver outros problemas, por isso vou relatar aqui se o problema persiste.
  • Depois de instalar uma versão nova do xubuntu 14.04-1, agora não vejo mais nenhum ícone de notificação da caixa de depósito! Presumo que, se eu encontrar uma maneira de ativá-lo novamente, ainda posso ter o mesmo problema. Vou continuar ...
  • Experimentar várias opções de instalação (arquivos deb do site do dropbox, compilar e instalar a partir do código-fonte) ainda não produziu nenhuma solução. Sugestões são bem-vindas!
tubarão
fonte
Obrigado @DKBose - eu já fiz isso (copiado sobre os ícones certos) - mas eu gostaria que ele usasse o tema local para evitar o fundo branco também. Agora estou suspeitando que este é um bug da versão mais recente (3.0.3).
sharky
1
O mesmo problema aqui. Para ser franco, fiquei bastante irritado com as palhaçadas do Dropbox ultimamente. O daemon tem um desempenho bastante significativo e presença de memória no meu sistema. Adicione a isso esses novos problemas cosméticos e acho que terminei com o Dropbox de inicialização automática. Se você estiver procurando uma solução diferente, consulte este script de sincronização da caixa de depósito . Você pode usá-lo para realizar uma sincronização única. Não é necessário ter o daemon feio em execução permanentemente.
Glutanimate

Respostas:

6

Então, nenhuma resposta completa em mais de dois meses?

insira a descrição da imagem aqui Tudo bem, então!

Agora, apresentando ... meu hack tão embaraçoso, não realmente recomendado, e nojento e assustador :

  • Encontre seus ícones de notificação no .dropbox-distdiretório, que pode estar em ~/.dropbox-distou /var/lib/dropbox/.dropbox-dist. Dentro disso, os ícones estão na pasta dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(ou similar, seu caminho pode variar dependendo da versão e compilação usada).
  • Determine a cor do seu xfce4-panel. Isso é fácil usando uma ferramenta como o Gimp com a ferramenta seletor de cores ( insira a descrição da imagem aqui). O meu passa a ser #242424.
  • Para cada um dos ícones de notificação que são imagens PNG com transparência, abra-os com o Gimp. Sim, isso mesmo pessoal, vou mudar esse fundo de transparente para uma cor sólida (no meu caso #242424).* Deixa a cabeça envergonhado. *

O resultado:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Parece bom. Isso é perfeitamente bom para mim, pois não mudo a xfce4-panelcor. No entanto, algumas coisas a serem observadas:

  • Você precisará reiniciar o dropbox para que a alteração entre em vigor:
    • ~ $ dropbox stop
    • ~ $ dropbox start
  • Se você editar os ícones de 16 x 16 px, poderá encontrá-los centralizados com uma #EFEBE7borda de 2 px se os ícones tiver 22 x 22 px. Eu resolvi isso simplesmente ampliando os ícones para o tamanho necessário (22x22px).
  • Se o Dropbox for sempre atualizado, seus ícones poderão ser surpreendidos. Se você tentar fazer isso sozinho, mantenha uma cópia de backup dos seus ícones fora do diretório do Dropbox. Ou então, basta fazer o download aqui (se você também usar #242424a cor do painel):

  • dropboxstatus-logo.png( dropboxstatus-logo.png)

  • dropboxstatus-idle.png( dropboxstatus-idle.png)
  • dropboxstatus-busy.png( dropboxstatus-busy.png)
  • dropboxstatus-busy2.png( dropboxstatus-busy2.png)
  • dropboxstatus-x.png( dropboxstatus-x.png)
tubarão
fonte
2
Em vez de ajustar manualmente cada imagem, você pode usar o comando for i in *.png; do convert $i -background '#000000' -alpha remove $i; donesubstituindo #000000pelo código de cores correto para o seu painel. Observe que isso substitui as imagens; portanto, convém fazer backup dos ícones primeiro!
Laurence Gonsalves
@LaurenceGonsalves sweeeet.
sharky
Esta solução está correta. Usei-a para alterar as áreas brancas para uma cor mais escura, mas quando o dropbox é atualizado, as imagens são alteradas novamente. É muito chato, especialmente porque é impossível impedir que o programa ICRA CRA * PY DA BANDEJA DROPBOX SEJA ATUALIZADO. Por que é que? Porque você nem tem a liberdade de usar o programa. É por isso que eu amo Software Livre! Eu uso o dropbox devido a alguns motivos de trabalho que não podem ser evitados (eu odeio ser forçado a usá-lo).
Iharob
5

Se você desativar a composição e reiniciar, o ícone será exibido na barra da bandeja. Infelizmente, isso não é uma solução para mim, pois preciso de composição.

Para desativar a composição no Xubuntu 14.04:

  • Vá para "Todas as configurações" e clique em "Ajustes do gerenciador de janelas":

insira a descrição da imagem aqui

  • Vá para a aba "Compositor"
  • Desmarque a opção "Ativar composição de exibição"

insira a descrição da imagem aqui

PS: Eu provavelmente deveria ter adicionado isso nos comentários, mas ainda não posso comentar, não há representante suficiente. pontos (regra estúpida).

iamatrain
fonte
Espero que alguém possa usar isso para criar uma solução real!
iamatrain
Legal, obrigado. Desativar a composição revela o ícone do Dropbox, mas na minha máquina ele ainda não está cumprindo o tema definido localmente e se parece com isso . Pelo menos agora posso acessar o menu de contexto onde não podia antes!
sharky
1

Esta é uma versão automatizada da resposta do sharky. Primeiro, crie um script chamado fix-dropbox-icons:

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

Se o seu fundo tiver alguma cor diferente do preto, ajuste o #000000bit de acordo. Não esqueça chmod +xdeste script.

Em sua inicialização ( .xsession, .Xinit, .i3/config, configurações de ... depende de sua configuração) torná-lo executar este script na inicialização / login. Se o dropbox atualizar e reiniciar enquanto você estiver conectado, o ícone ficará temporariamente bagunçado, mas na próxima vez que você fizer login, ele deverá ser corrigido novamente.

Laurence Gonsalves
fonte
-1

no mint17.1 Desinstalei o dropbox e instalei o Nemo Dropbox no synaptic e o ícone apareceu na bandeja do sistema, ao usar essas teclas no teclado ctrl, alt, back space - para redefinir

Paul Rawlins
fonte
-1

Kernel do XUBUNTU 14.04.1 3.13.0-44

Usei o script bash -c "dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null" script acima e restaurou o ícone de notificação. No entanto, ele desapareceu novamente quando fechei o terminal ou interrompi usando CTRL-C.

Coloquei o script nos meus programas de inicialização com a opção -D e reiniciei. Agora, o ícone aparece permanentemente.

bash -c "dropbox stop && sleep 5 && strace -D ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null"

Espero que isto ajude...

Roy Jerden
fonte
-1

Foi assim que resolvi completamente depois de muitas tentativas. Espero que seja útil também para outra pessoa:

  • dropbox desinstalado do gerenciador de aplicativos
  • excluiu a linha de inicialização automática do dropbox em settings / session-start
  • gerente composto desabilitado (marcando a caixa)
  • reiniciado
  • dropbox reinstalado a partir do terminal:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • criou manualmente uma nova linha de inicialização automática do dropbox em settings / session-start com este novo caminho:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • reinicializado e, eventualmente, reativado o gerenciador composto
Marcello
fonte
Isso corrige o problema com o ícone não respeitando os temas locais?
26515 sharky
-2

A coisa da composição funciona erraticamente para mim, sem reiniciar. Se você continuar clicando na caixa de seleção ativar / desativar, às vezes ela reaparece.

mwgdrwg
fonte