Ubuntu系统中浏览器无法识别已安装的AppImage版Cura以打开关联链接
Ubuntu系统中浏览器无法识别已安装的AppImage版Cura以打开关联链接
看起来你遇到的是AppImage版软件的典型问题——这类便携包默认不会自动注册到系统的文件/协议关联里,所以Firefox找不到它来处理3D模型的打开请求。我给你几个实用的解决办法,一步步来:
办法一:用AppImage自带的集成功能(最简便)
不少AppImage程序右键点击后会有「Integrate into system」(集成到系统)之类的选项,先试试这个:
- 找到你的Cura AppImage文件,右键点击它
- 如果看到集成相关的选项,直接点击,它会自动帮你创建桌面快捷方式、注册文件关联
- 完成后重启Firefox,再去点Thingiverse上的"C"按钮试试
办法二:手动创建桌面文件关联
如果自带集成功能没用,那就手动配置:
创建Cura的桌面文件
打开文本编辑器,新建一个名为cura.desktop的文件,放在~/.local/share/applications/目录下(如果这个目录不存在就自己新建),内容如下:[Desktop Entry] Type=Application Name=Ultimaker Cura Exec=/home/你的用户名/实际路径/Ultimaker-Cura-5.7.0.AppImage %U Icon=cura Comment=3D打印切片软件 MimeType=application/sla;application/vnd.ms-3mfdocument;model/stl;model/x.stl;model/3mf;application/vnd.3mf;x-scheme-handler/cura; Categories=Graphics;Development; Terminal=false注意把
Exec行里的路径改成你实际存放Cura AppImage的路径,%U必须保留,它能让程序接收浏览器传递的文件链接。更新系统桌面数据库
打开终端,输入下面的命令刷新系统的应用关联缓存:update-desktop-database ~/.local/share/applications/设置默认应用
- 打开系统设置,找到「默认应用」或者「文件关联」选项
- 找到STL、3MF这些3D模型对应的文件类型,把默认打开程序设为Ultimaker Cura
- 也可以用命令行快速设置,比如给STL文件设置默认:
xdg-mime default cura.desktop model/stl
办法三:单独配置Firefox的应用关联
有时候系统关联好了,但Firefox没同步,那就手动在浏览器里调整:
- 打开Firefox,在地址栏输入
about:preferences#general,拉到页面底部的「应用程序」部分 - 找到对应的3D模型文件类型(比如STL、3MF),或者找到类似
cura的协议选项 - 点击右侧的下拉菜单,选择「使用Ultimaker Cura」,如果没看到就选「其他应用」,然后找到你刚才创建的Cura桌面快捷方式
另外还有几个小排查点:
- 确保你的Cura AppImage有可执行权限:右键文件→属性→权限,勾选「允许作为程序执行文件」
- 做完设置后最好重启一下Firefox和系统,让关联彻底生效
备注:内容来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

