Como mudar os ícones dos programas snap?

Sep 27 2020

Baixei alguns temas e ícones para personalizar toda a IU da minha área de trabalho e a última coisa que preciso alterar são alguns ícones. Estou usando um tema e ele mudou todos os ícones, exceto os programas que baixei da loja de software do Ubuntu ou usei o snapcomando.

Entrei na snappasta do terminal e vi uma lista de todos os programas cujos ícones não mudaram. Encontrei os .desktoparquivos para alguns dos programas, mas quando uso o gedit e tento alterar a localização do ícone, ele diz que é somente leitura.

Como posso alterar as permissões para que eu possa alterar o .desktoparquivo? Existe uma maneira mais fácil de fazer isso?

Veja, por exemplo, o .desktopconteúdo do arquivo do Android Studio :

Respostas

2 user535733 Sep 27 2020 at 08:25

Você não quer alterar o .desktoparquivo instalado pelo Snap. Você não pode. Em vez disso, substitua o .desktoparquivo por sua própria versão personalizada. Tópico de origem em snapcraft.io.

  1. O .desktoparquivo do snap está localizado em /var/lib/snapd/desktop/application/snap-name_application-name.desktop.

  2. Copiá-lo para: ~/.local/share/applications/snap-name_application-name.desktop.

    • NÃO tente excluir ou editar o original.
    • O esquema de nome (snap-name_application-name) é crítico. Não mude.

Aqui está um exemplo de criação de uma cópia de substituição editável (o aplicativo discord , fornecido pelo snap discord ):

$ cp \
> /var/lib/snapd/desktop/applications/discord_discord.desktop \
> ~/.local/share/applications/discord_discord.desktop