Antes de tudo, não tenho 100% de certeza de que a principal questão que escrevi aqui seja realmente o problema, mas tenho um palpite de que é. Eu escrevi um aplicativo Gtk # simples em Mono há algum tempo atrás e dei a ele uma ICO personalizada como seu arquivo de ícone. Trabalhou muito bem.
Recentemente, mudei esse ícone para outro, mas quando construo e executo o programa, ele ainda mostra o ícone. Verifiquei se atualizei todas as referências ao arquivo de ícone para o novo e excluí completamente o ícone antigo do disco rígido. Mas ele ainda aparece no Iniciador quando executo o programa.
Estou assumindo que isso significa que o Gtk armazena em cache os ícones em algum lugar do Ubuntu e provavelmente preciso forçar a atualização. Algum conselho?
fonte
Você precisa:
gtk-update-icon-cache
Nota: hicolor é o tema padrão que os desenvolvedores de aplicativos devem usar. se você estiver criando um tema para ícones, atualize a pasta do tema.
Veja (a única documentação que posso encontrar para isso): https://fedoraproject.org/wiki/Packaging:Scriptlets#Icon_Cache
fonte
No prompt de comando do terminal, digite:
Isso atualizará seus ícones * .desktop no Launcher.
Se o problema não for o Ubuntu Launcher, mas o aplicativo em si, consulte http://stackoverflow.com para obter as resoluções de programação.
Um problema semelhante a este é respondido em /programming/5315359/custom-libindicator-icon-is-not-displayed/6503807#6503807
Veja também: https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html
fonte
unity
problema com o iniciador real. A execução da unidade em um prompt de comando atualizará os Ícones do Iniciador do Ubuntu. Minha resposta foi direcionada para umUbuntu Launcher
problema. Como não está funcionando, provavelmente é umgtk
problema de programação. Você pode obter respostas melhores (mais rápidas) com o problema de programação gtk real em stackoverflow.com . Depois de resolver a exibição real do ícone do programa gtk, você executaria ounity
comando para atualizar o cache do Launcher do Ubuntu. Dê-me 5 minutos para atualizar minha resposta.unity
, forçará o fechamento de todos os aplicativos em execução e reiniciará a unidade. Perdi dados no meu navegador por causa disso.