
Como posso mostrar o progresso do aplicativo em um ícone dock?
Meu aplicativo GTK3 nativo que roda no Ubuntu tem um ícone que aparece no dock do Ubuntu quando o aplicativo está em execução. O aplicativo executa uma tarefa e exibe uma barra de progresso.
Existe uma API ou interface dbus do Ubuntu para a qual meu aplicativo deve enviar mensagens, a fim de mostrar também o progresso sobreposto em seu ícone no dock?
O Nautilus é um bom exemplo do que quero alcançar. Ao copiar arquivos no Nautilus, o ícone do Nautilus no dock do Ubuntu possui um ícone de sobreposição que mostra o andamento do processo de cópia:
Nota: espero que isso funcione no Ubuntu 20.04. (Mas seria bom se também funcionasse no 18.04 LTS, embora não me lembre se o 18.04 suportava esse recurso).
Responder1
O Dash of Gnome Shell atualmente não possui API para permitir a exibição de barras de progresso. Não faria sentido com a configuração padrão do Gnome, onde o Dash só é visível quando invocado ativamente na visualização Atividades ou Aplicativos, mas obviamente faria sentido em extensões como Dash to Dock. Isso é discutido nesterelatório de problema antigo.