Sim, mas se ele não contiver a opção StartupWMClass no ficheiro .desktop, dentro do container do AppImage, ele exibir-se-á com o ícone incorrectamente renderizado. Por isso, tens de criar manualmente o ficheiro .desktop no directório ~/.local/share/applications/ e copiar os ícones para ~/.local/share/icons/. Então executas update-desktop-database.
Testei o AppImage do Krita, o ficheiro .desktop renderiza correctamente o ícone, mas como não conseguiste instalar o pacote, preparar-te-ei um tutorial:
Cria o novo directório no directório inicial, executando o comando no terminal:
mkdir -p ~/Aplicações/AppImage
Move o AppImage do Krita para este directório e renomeia-o para Krita.AppImage;
Executa no terminal:
chmod a+x ~/Aplicações/AppImage/Krita.AppImage
Cria um novo ficheiro com a extensão .desktop (por exemplo, krita.desktop) no ~/.local/share/applications e copia no ficheiro:
[Desktop Entry]
Categories = Drawing; Graphics;
Comment = Krita is an open source professional drawing app for cartoon professionals
Comment[pt] = Krita é uma aplicação profissional open source de desenho para desenhistas de banda desenhada
Comment[pt_BR] = Krita é um aplicativo profissional open source de desenho para desenhistas de história em quadrinhos
Comment[pt_PT] = Krita é uma aplicação profissional open source de desenho para desenhistas de banda desenhada
Exec = $HOME/Aplicações/AppImage/Krita.AppImage
GenericName = Drawing editor
GenericName[pt] = Editor de desenho
GenericName[pt_BR] = Editor de desenho
GenericName[pt_PT] = Editor de desenho
Icon = krita
Keywords = cartoon; cartoonist; draw; drawing; krita; painting; wacom;
Keywords[pt] = banda desenhada; desenhar; desenhista; desenho; mesa digitalizadora; pintar; wacom;
Keywords[pt_BR] = desenhar; desenhista; desenho; história em quadrinhos; mesa digitalizadora; pintar; wacom;
Keywords[pt_PT] = banda desenhada; desenhar; desenhista; desenho; mesa digitalizadora; pintar; wacom;
Name = Krita
StartupWMClass = krita
Terminal = false
Type = Application
Version = 1.1
Copia os ícones do Krita no ~/.local/share/icons/, executando no terminal:
Exatamente, todo AppImage é assim, você pode fazer a integração com o sistema como descrito no meu outro comentário,um jeito fácil de entender os AppImages são associar eles aos .apk do Android
Depende do AppImage, alguns AppImages não contêm a opção StartupWMClass no ficheiro .desktop dentro do AppImage, vê como os ícones estão ausentes nalguns AppImages:
Outra desvantagem do AppImage é que, se pretendes utilizar o tema de ícones Papirus, os AppImages não renderizarão os ícones de Papirus, por isso, o ícone dos AppImage é fixamente codificado.
@gusbemacbe, no caso dessas aplicações “GravitDesigner3.5.xx.AppImage” e “Joplin.AppImage”, para corrigir isso você teria que criar um arquivo.desktop (etapa 4 e 5) manualmente como ensinou acima?
Esse ícone nunca vai acompanhar o tema e vai depender do tamanho do arquivo pra ser exibido,nesse caso o gerenciador de arquivos está carregando um arquivo DENTRO do AppImage
Isso só acontece quando o tema de ícones não tem o ícone (nesse caso é feito um fallback pro tema HiColor) ou quando o ícone é codificado, mas nesse caso independente do método de empacotamento não vai ocorrer a combinação, a limitação não está no AppImage
Muito obrigado @gusbemacbe, não tem dúvida que seguindo o tutorial e fazendo uso do Ctrl+C e Ctrl+V das suas informações, vai funcionar, mas agora eu quero é tentar entender linha por linha da etapa 4 e 5 (vou deixar isso para amanhã, hoje já não estou mais conseguindo raciocinar e armazenar mais informação ) e o que não entender irei reportar aqui para que você ou outro colega possa tentar me explicar.
Desde já agradeço a paciência e boa vontade de todos.