O problema
Este é um indicador do Dropbox quebrado no gnome-flashback no Ubuntu 16.04.1. (Versão do Dropbox: x86_64-9.4.94)
Como pode ser visto aqui, funciona bem no Unity. Mas como posso obter isso no gnome-flashback (como appindicator)?
A solução alternativa
Quando forço o Dropbox a se apresentar como o ícone da bandeja 1, o menu fica utilizável.
Perguntas abertas
- O que convence o Dropbox a apresentar o ícone de cor no gnome-flashback quando ele é executado como appindicator? Como indicador, é preto e branco no Unity.
- Posso enganar o Dropbox para acreditar que ele é executado sob o Unity? Posso forçar o "modo appindicator"?
- Existe algo errado no código do Dropbox que não consegue decidir adequadamente entre o systray / appindicator? Este ícone colorido parece o resultado de metade do sistema, meio indicador de aplicativo ...
1 Você pode forçar o Dropbox a entrar no "modo de dispersão" executando dbus-launch dropbox start
ou em DBUS_SESSION_BUS_ADDRESS= dropbox start
vez de iniciá-lo com uma planície dropbox start
.
indicator
dropbox
gnome-classic
system-tray
Robert Siemer
fonte
fonte
sudo apt install libdbusmenu-gtk4:i386
ajudou a resolver o problema do ícone do vapor.Respostas:
Posso enganar o Dropbox para acreditar que ele é executado sob o Unity? Posso forçar o "modo appindicator"?
Sim você pode! As experiências mostram que o Dropbox (ou relacionado) procura a variável de ambiente
XDG_CURRENT_DESKTOP
, algo padrão do freedesktop.org que reflete o nome do ambiente de desktop em uso. Defina-o comoUnity
e o Dropbox fica sã. (Tentei outros valores sensatos, mas os resultados foram piores.)Existem várias maneiras de plantar essa variável no Dropbox. Eu escolhi editar o script
/usr/bin/dropbox
da interface da linha de comandos donautilus-dropbox
pacote para sempre sobrescrever essa variável. Adicione esta linha após as importações. Ele também funcionará para "Iniciar o Dropbox na inicialização do sistema":fonte