
Instalei recentemente o Skype no Kubuntu 20.04 viafotoe descobri que ele se adicionou no final da lista de aplicativos associados aocada tipo de arquivo no sistema! Claro, isso significa que para muitos tipos de arquivos reconhecidos pelo sistema que atualmente não possuem um aplicativo associado a eles ou tipos de arquivos desconhecidos, o Skype se tornou o aplicativo padrão.
A única maneira prática que encontrei de desfazer isso (práticoo que significa não passar manualmente por cada tipo de arquivo) era desinstalar completamente o Skype.
Existe uma maneira de impedir que um aplicativo faça isso? Ou pelo menos existe uma maneira simples de desfazer isso após o fato?
Este exemplo é específico para Skype emfoto, mas prefiro uma resposta geral (ou seja, que se aplicaria a qualquer aplicativo emfotoou em geral) se existir. As únicas respostas que vi relacionadas a problemas semelhantes com associações de tipo de arquivo são específicas do aplicativo, portanto, não são úteis neste caso.
Sistema:
- Sistema operacional: Kubuntu 20.04
- Versão do KDE Plasma: 5.18.8
- Versão das estruturas do KDE: 5.68.0
- Versão Qt: 5.12.8
- Versão do kernel: 5.15.0-46-genérico
Responder1
Fiz a mesma experiência e procurei uma solução há algum tempo, então aqui está o que fiz e funcionou muito bem até agora. O snap precisa ser instalado para fazer isso.
Primeiro copie o .desktop
-file correspondente para o seu diretório inicial com
cp /var/lib/snapd/desktop/applications/skype_skypeforlinux-share.desktop ~/.local/share/applications/
Agora edite ~/.local/share/applications/skype_skypeforlinux-share.desktop
e remova a linha
MimeType=application/octet-stream;
do arquivo e salve-o. Como última etapa, certifique-se de que o .desktop
-file tenha permissões de execução:
chmod +x ~/.local/share/applications/skype_skypeforlinux-share.desktop
Feito!
Claro, em vez de usar comandos de terminal, você pode fazer tudo usando seu gerenciador de arquivos.
Algumas notas laterais:
A MimeType
linha -in .desktop
-files informa ao sistema quais tipos MIME são suportados por um aplicativo. Essas informações são usadas para preencher as listas abertas.
O tipo mime application/octet-stream
parece ser um pouco especial, já que você pode abrir qualquer arquivo como um arquivo application/octet-stream
. Acho que é por isso que o aplicativo é adicionado à lista aberta para qualquer tipo de arquivo.
.desktop
-arquivos com o mesmo nome têm ~/.local/share/applications
precedência sobre .desktop
-arquivos nos locais de todo o sistema, como /usr/share/applications
(para pacotes deb) e /var/lib/snapd/desktop/applications
(para snaps).
Um .desktop
-file in ~/.local/share/applications
não será substituído pela reinstalação ou atualização de um aplicativo.
Se você quiser se aprofundar no assunto, recomendo dar uma olhada nofreedesktop.org/especificações. Tudo isso é amplamente utilizado no Linux, especialmente no KDE, Gnome e xfce.