Não consigo definir programas diferentes para abrir os tipos de arquivos mencionados no Kubuntu 22.04. Quero abrir *.zip
arquivos com ark
e *.3mf
arquivos com Ultimaker Cura
.
Quando tento alterar o programa padrão via right click -> properties -> "open with" -> change
, ele altera a associação para ambos os tipos de arquivos. Na verdade, as propriedades também são exibidas Type: zip-archive
para os arquivos.
Estou usando o Cura como um programa e normalmente posso adicioná-lo como um programa padrão para arquivos através do menu de contexto.*.3mf
AppImage
AppImageLauncher
Mesmo depois de editar ~/.config/mimeapps.list
e adicionar a linha
application/3mf=appimagekit_968bf060d41f38a8b5f435483426a7e5-com.ultimaker.cura.desktop;
não vai funcionar, embora esse seja o caminho correto para associar o Cura.
Por que meu sistema operacional está pensando que *.3mf
arquivos são *.zip
arquivos e como posso mudar isso?
O comando grep 3mf -r ~/.local/share/mime /usr/share/mime
fornece:
/usr/share/mime/types:model/3mf
mas apenas porque eu editei manualmente. Mesmo assim o problema persiste.
O
model/3mf
tipo mime só foi adicionado em 22.10. Uma solução alternativa é fazer backport da definição:~/.local/share/mime/packages/3mf-askubuntu-1502786-1004020.xml
update-mime-database -V ~/.local/share/mime
Acabei de pegar a
*.3mf
definição do/usr/share/mime/packages/freedesktop.org.xml
arquivo doshared-mime-info
pacote na minha instalação 23.10. Os tipos de arquivo no Kubuntu são detectados porxdg-mime query filetype test.3mf
, que chamakmimetypefinder5 test.3mf
, que lê{~/.local/share,/usr/share}/mime/{types,mime.cache}
.update-mime-database
com o sinalizador detalhado cria esses arquivos a partir das definições napackages
pasta no mesmo diretório.Se você tiver vários usuários, poderá criar o novo arquivo
/usr/share/mime/packages/
e executar o comando de atualização análogo.