Estou no KDE Ubuntu com Plasma. Gosto de editar meus aplicativos com uma descrição relevante. Como exemplo, aqui está um trecho do .desktop
arquivo GIMPs:
Name=GNU Image Manipulation Program
Comment=Image Editor
...
Vou entrar no .desktop
arquivo na minha ~/.local/share/applications/
pasta e alterar a DESCRIÇÃO para algo como
Name=GNU Image Manipulation Program
Comment=Image Editor and Photo Editor
...
Dessa forma, se eu não lembrar o nome do meu editor de fotos, posso simplesmente digitá-lo photo
no menu iniciar do KDE e a entrada do GIMP aparecerá.
Isso funciona bem, mas acho que não funcionará nos meus Flatpaks por dois motivos:
- Os arquivos Flatpak
.desktop
são links simbólicos na minha~/.local/share/applications/
pasta. - Os arquivos Flatpak reais
.desktop
são armazenados na/var/lib/flatpak/app/...
pasta e as alterações parecem ser substituídas toda vez que um Flatpak é atualizado.
Qual é a melhor maneira de alterar uma .desktop
entrada Flatpak (nome e/ou descrição) e fazer com que as alterações sejam aplicadas permanentemente? Como alternativa, como eu poderia pesquisar um nome de aplicativo no KDE com tags que eu aplico (por exemplo, aplicando uma photo
tag ao programa GIMP)?
Você mesmo indicou a causa do seu problema: você está usando links simbólicos em vez de cópias de arquivo no seu
~/.local/share/applications
. Por definição do que é um link simbólico, as cópias locais são alteradas sempre que os arquivos de todo o sistema mudam.Em vez de criar links simbólicos dos
.desktop
arquivos em/var/lib/flatpak/exports/share/applications
sua~/.local/share/applications
pasta pessoal, apenas copie os arquivos para lá. Então, eles não serão afetados por uma atualização de todo o sistema. (Note que tudo isso pode ser feito sem ser root.)Para que seu programa seja encontrado com palavras-chave de sua escolha (por exemplo, "fotos"), adicione essa palavra-chave ao
Keywords
campo do.desktop
inicializador. A maioria dos sistemas de menu de desktop também deve pesquisar "Palavras-chave" e até mesmo "Comentários".