红联Linux门户
Linux帮助

修正Ubuntu下Firefox对未知文件的默认打开方式

发布时间:2016-10-24 10:59:19来源:plumz.me作者:plumz
一般来说Firefox在下载文件的时候,会判断文件的后缀名,并且给予相对应的打开方式,比如这样:
修正Ubuntu下Firefox对未知文件的默认打开方式
 
但是有时候,即使这个后缀名很明显,Firefox也会给它标记一个“未知”的结果,在我的这台机器上,Firefox居然默认给我建议用gedit去打开PDF。
修正Ubuntu下Firefox对未知文件的默认打开方式
 
实际上这个情况的出现和网站有关,和后缀无关,在某些站点下载的PDF都是可以直接被识别的,但是在某些网站,即使是zip文件,也会被认为是“未知”,更可气的是默认使用Gedit。
 
这意味着什么呢,就算你选择了保存,然后在Firefox的下载菜单里点开的话。
修正Ubuntu下Firefox对未知文件的默认打开方式
 
就是这样:
修正Ubuntu下Firefox对未知文件的默认打开方式
 
不仅仅是PDF,ISO,ZIP,RAR都出现过这种情况,动辄用Gedit去打开上GB的RAR是很蛋疼的,我只能先打开下载目录,然后找到文件再双击。
 
关于这个问题,我查看了火狐文件关联,查看了nautilus文件关联,查看了各方面的问题,都没发现什么不对的地方,但是问题依然存在。也尝试去reddit询问,还有askubuntu之类的地方发贴,不过没什么解决方法,大多都是认为是PDF啊,ISO啊什么的文件关联的错。
 
但是有意思的是我尝试创建了一个新的用户,登陆进去并没有这个问题,只能说是配置文件有误了。
 
不过今天偶然发现了这个配置文件所在:
~/.local/share/applications/mimeapps.list
 
里面找到了这么一行:
application/octet-stream=gedit.desktop;
 
删掉后问题解决。
修正Ubuntu下Firefox对未知文件的默认打开方式
 
关于application/octet-stream的文件类型的解释可以看这里:https://kb.iu.edu/d/agtj
 
个人觉得应该是Firefox对于某些没有明确标识出文件类型的下载才用了这个识别,当作了邮件附件一样的东西,而这里面关联的是gedit,所以就成为了这种莫名其妙的结果。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25328.html