我无法在 Kubuntu 22.04 中设置不同的程序来打开上述文件类型。我想打开*.zip
带有 的文件ark
和*.3mf
带有Ultimaker Cura
.
当我尝试通过更改默认程序时right click -> properties -> "open with" -> change
,它会更改两种文件类型的关联。事实上,文件Type: zip-archive
的属性*.3mf
也显示出来。
我将 Cura 用作AppImage
with AppImageLauncher
,通常可以通过上下文菜单将其添加为文件的标准程序。
即使在编辑~/.config/mimeapps.list
并添加行之后
application/3mf=appimagekit_968bf060d41f38a8b5f435483426a7e5-com.ultimaker.cura.desktop;
这是行不通的,尽管这是关联 Cura 的正确途径。
为什么我的操作系统认为*.3mf
文件就是*.zip
文件,我该如何更改它?
该命令grep 3mf -r ~/.local/share/mime /usr/share/mime
提供:
/usr/share/mime/types:model/3mf
但只是因为我手动编辑了它。但问题仍然存在。
mime
model/3mf
类型是 22.10 才添加的。解决方法是向后移植定义:~/.local/share/mime/packages/3mf-askubuntu-1502786-1004020.xml
update-mime-database -V ~/.local/share/mime
我刚刚从 23.10 安装包中的文件
*.3mf
中获取了定义。Kubuntu 中的文件类型由, which 调用, which read检测。使用 verbose 标志根据同一目录中的文件夹中的定义创建这些文件。/usr/share/mime/packages/freedesktop.org.xml
shared-mime-info
xdg-mime query filetype test.3mf
kmimetypefinder5 test.3mf
{~/.local/share,/usr/share}/mime/{types,mime.cache}
update-mime-database
packages
如果您有多个用户,您可以创建新文件
/usr/share/mime/packages/
并运行类似的更新命令。