![Dropbox 3.2.9 ignorando temas locais/ícone de notificação ausente](https://rvso.com/image/977401/Dropbox%203.2.9%20ignorando%20temas%20locais%2F%C3%ADcone%20de%20notifica%C3%A7%C3%A3o%20ausente.png)
Após atualizar do xubuntu 13.10 para 14.04, descobri que o dropbox precisava ser reinstalado em meu sistema, entre uma série de outros problemas. Eu executei o seguinte conforme sugeridoaqui:
sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i
EDITAR:como isso não resolveu o problema descrito abaixo, também tentei instalar o Dropbox a partir .deb
deaquipara Ubuntu.
Isso instalou a versão 3.2.9 do dropbox, que parece estar funcionando novamente, no entanto, o ícone do notificador no xfce4-panel
não obedece aos temas/ícones definidos localmente:
Aqui, estou usando elementary-xfce-dark
e posso confirmar se os ícones de status do Dropbox que desejo usar estão presentes em /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, porém, na inspeção, o plano de fundo é #EFEBE7
, o que sugere que o canal alfa está sendo usado, e outra coisa está definindo isso como a cor de fundo.
ATUALIZAR
Ocasionalmente, o ícone do Dropbox não aparece xfce4-panel
após a reinicialização, seja na área de notificação ou na bandeja do sistema.
PARCIALMENTE RESOLVIDO
Então, erre, depois de limpar e reinstalar o Dropbox doaquiusando o pacote .deb, agora vejo isso intermitentemente após cada reinicialização forçada:
Aqui está uma lista de tudo que me lembro que fiz antes da reinicialização forçada:
- Instalado o seguinte:
- Segui a dica deaquique desativa o início automático do
indicator-application-service
login (chamado 'Indicator Application' no menu 'Session and Startup'/'Application Autostart'); - Sacrificou várias cabras.
Posso confirmar isso:
- A versão em execução está sendo invocada de
~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/
; - O ícone da caixa de depósito aparece noarea de notificação, não a bandeja do sistema, do
xfce4-panel
; $ python --version
produzPython 2.7.6
Não tenho certeza de quais etapas acima, se houver, foram necessárias para afetar a aparência do ícone. Novamente, infelizmente, o ícone só aparece de forma intermitente - uma vez a cada poucos ciclos de desligamento/inicialização, então YMMV!
Observo também que, quando presente, os ícones e o tema/estilo usados ainda não são consistentes com o tema definido localmente. Por exemplo, confira as dicas de ferramentas:
...contra...
NOTAS DE PROGRESSO
- Parece haver conversas sobre esse problemaaqui, eaqui, sugerindo que a versão mais recente do dropbox (3.0.3) agora usa oIU do Qt. O comportamento do dropbox 3.0.3 de ignorar temas locais também parece se aplicar a outras distribuições Linux, comohortelãeArco.
- Esta páginasugere que o xfce4 tinha um bug que não permitia que o software Qt5 usasse o tema local. No entanto, a atualização para
xfce4-session
a versã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, então relatarei aqui se o problema persiste.
- Depois de instalar uma nova versão do xubuntu 14.04-1, agora não vejo nenhum ícone de notificação da caixa de depósito! Presumo que se eu encontrar uma maneira de ativá-lo novamente, ainda poderei ter o mesmo problema. Eu vou continuar...
- Tentar várias opções de instalação (arquivos deb do site dropbox, compilar e instalar a partir do código-fonte) ainda não rendeu nenhuma solução. Sugestões são bem-vindas!
Responder1
Então, nenhuma resposta completa em mais de dois meses?
Tudo bem então!
Agora apresentando... meu tão embaraçoso, que não deveria ser recomendado, repugnantemente digno de notahackear:
- Encontre seus ícones de notificação no
.dropbox-dist
diretório, que pode estar em~/.dropbox-dist
ou/var/lib/dropbox/.dropbox-dist
. Dentro dela, os ícones ficam na pastadropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status
(ou similar, seu caminho pode ser diferente dependendo da versão e build utilizado). - Determine a cor do seu
xfce4-panel
. Isso é fácil usando uma ferramenta comoGimpcom a ferramenta seletor de cores (). Acontece que o meu é
#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, eu voumude esse fundo de transparente para uma cor sólida(No meu caso,
#242424
).
O resultado:
Parece bom. Isso é perfeitamente bom para mim, pois não mudo a xfce4-panel
cor. No entanto, algumas coisas a serem observadas:
- Você precisará reiniciar o dropbox para que a alteração tenha efeito:
- ~$ parada da caixa de depósito
- ~$ início da caixa de depósito
- Se você editar os ícones padrão de 16x16px, poderá encontrá-los centralizados com uma
#EFEBE7
borda de 2px se seus ícones tiverem 22x22px. Resolvi isso simplesmente ampliando os ícones para o tamanho necessário (22x22px). Se o Dropbox for atualizado, seus ícones poderão desaparecer. Se você tentar fazer isso sozinho, mantenha uma cópia de backup dos seus ícones fora do diretório do Dropbox. Ou você pode simplesmente baixá-los aqui (se também usar
#242424
a cor do painel):(
dropboxstatus-logo.png
)(
dropboxstatus-idle.png
)(
dropboxstatus-busy.png
)(
dropboxstatus-busy2.png
)(
dropboxstatus-x.png
)
Responder2
Se você desabilitar a composição e reiniciar, o ícone aparecerá na barra da bandeja. Infelizmente, isso não é uma solução para mim, pois preciso de composição.
Para desabilitar a composição no Xubuntu 14.04:
- Vá em "Todas as configurações" e clique em "Ajustes do gerenciador de janelas":
- Vá para a aba "Compositor"
- Desmarque a opção "Ativar composição de exibição"
PS: Eu provavelmente deveria ter adicionado isso nos comentários, mas não posso comentar ainda, não há representante suficiente. pontos (regra estúpida).
Responder3
Esta é uma versão automatizada da resposta de 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 for de alguma cor diferente de preto, ajuste a #000000
parte de acordo. Não se esqueça chmod +x
deste script.
Na sua inicialização ( .xsession
,,, configurações DE... depende da sua configuração) .Xinit
, .i3/config
execute este script na inicialização/login. Se o dropbox for atualizado e reiniciado enquanto você estiver conectado, o ícone ficará temporariamente confuso, mas na próxima vez que você fizer login, ele deverá ser corrigido novamente.
Responder4
Kernel 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" acima e ele restaurou o ícone de notificação. Porém, ele desapareceu novamente quando fechei o terminal ou interrompi usando CTRL-C.
Coloquei o script em 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...