Posso enganar o Dropbox para acreditar que ele é executado no 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
, uma coisa padrão do freedesktop.org que reflete o nome do Desktop Environment em uso. Defina como Unity
e o Dropbox está correto. (Eu tentei outros valores sensatos, mas os resultados foram piores).
Haverá várias maneiras de plantar essa variável no Dropbox. Eu escolhi editar o script da interface de linha de comando /usr/bin/dropbox
do pacote nautilus-dropbox
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":
os.environ['XDG_CURRENT_DESKTOP'] = 'Unity'