Firefox始终尝试用Evince打开Zip文件的问题求助
嘿,这个问题我之前帮朋友排查过,大概率是MIME类型关联或者Firefox自身的应用设置出了问题,咱们一步步来解决:
解决Firefox用Evince打开Zip文件的问题
第一步:检查Firefox内部的文件关联设置
Firefox有时候会自己“记住”特定文件类型的打开方式,优先级比系统设置还高。你可以这么操作:
- 打开Firefox,在地址栏输入
about:preferences#general回车 - 滚动到应用程序板块,找到ZIP存档(英文环境是ZIP Archive)
- 点击它旁边的下拉菜单,选择对应的选项:
- 想让Nautilus/FileRoller处理的话,选「使用系统默认应用程序」
- 也可以直接指定FileRoller,它的路径一般是
/usr/bin/file-roller
第二步:修复系统层面的MIME类型关联
有时候系统的MIME类型关联会被意外修改,导致Firefox调用了错误的程序。咱们用终端来检查和修复:
- 先检查当前ZIP文件的默认关联:
打开终端,执行:
正常应该返回xdg-mime query default application/ziporg.gnome.Nautilus.desktop或者org.gnome.FileRoller.desktop,如果返回的是org.gnome.Evince.desktop,那根源就在这儿了。 - 修复关联:
执行下面的命令,把ZIP的默认应用设为FileRoller:
如果你更习惯让Nautilus来处理(它会自动调用FileRoller),也可以用:xdg-mime default org.gnome.FileRoller.desktop application/zipxdg-mime default org.gnome.Nautilus.desktop application/zip
第三步:清除Firefox的MIME缓存(前两步没用的话试试)
有时候Firefox会缓存旧的关联设置,得手动清掉:
- 关闭所有Firefox窗口
- 打开终端,删除Firefox的MIME缓存文件(路径要对应你的用户目录):
找不到配置文件夹的话,在Firefox地址栏输入rm ~/.mozilla/firefox/<你的配置文件夹>/mimeTypes.rdfabout:support,找到「配置文件夹」那一行,点击「打开文件夹」就能看到。 - 重启Firefox,再测试下载Zip文件,应该就能用正确的程序打开了。
额外检查:Evince的关联设置
偶尔Evince会被错误设置为处理Zip文件,你可以确认一下:
- 打开Evince,点击菜单里的编辑→首选项
- 切换到文件类型(部分版本是「辅助功能」)标签,看看有没有勾选ZIP格式,如果有,取消勾选就行。
内容的提问来源于stack exchange,提问作者rkmax
相关产品推荐
相关产品推荐

