Este não é o comportamento pretendido dos Indicadores de Aplicativos: eles devem ter um ou dois ícones e não algo que você poderia colocar em um widget.
Parece haver algo errado no armazenamento em cache do ícone, já que ele deve atualizar um ícone alterado.
De qualquer forma, você provavelmente quer usar algo como ' libindicator ' para criar seu próprio indicador personalizado. A coleção de indicadores de aplicação no seu painel é desenhada por um indicador. Você tem muito mais funções à sua disposição ao escrever um indicador personalizado do que ao usar a API limitada de Indicadores de aplicativos, que foi deliberadamente limitada para garantir que não causássemos confusão.
Verifique também o pacote 'libindicator-tools', que contém alguns utilitários para testar indicadores.