为文件设置默认程序,网上有很多教程,但是很多都不准确,大部分都是做了也白做,下面我基于自己的实践分享一点小技巧,总的来说,设置默认程序有两种途径。
一、图形界面操作
这个比较傻瓜,打开文件管理器,选中文件-右键-属性-打开方式-然后选中一个程序设为默认即可
这种方式虽然简单,但是对于那种为多个文件类型选择同一个程序的情况,这么做就比较繁琐了,下 面介绍一种可以批量操作的方法
二、命令行
首先,确认你要设为默认的程序是不是支持该文件的MimeType, 比如,你希望文件A的MimwType为video/x-ms-wmv,你希望使用mplayer作为默认使用程序打开。那么,很自然的,mplayer的desktop文件必须显式声明该程序支持video/x-ms-wmv,然后才能将改程序设为wmv的默认程序。具体操作如下。
1、编辑程序的desktop文件, 如:
vi /usr/share/applications/baka-mplayer.desktop
添加如下内容(MimeType用分号隔开,最后的分号不可少):
MimeType=video/x-avi;video/x-ms-wmv;
:wq 保存
2、终端输入:
sudo update-desktop-database
使更改生效
3、为wmv指定默认程序:
编辑文件:
vi ~/.local/share/applications/default.list
写入以下内容:
[Default Applications]
video/x-ms-wmv=baka-mplayer.desktop
注意:baka-mplayer.desktop不需要指明路径,:wq保存完文件立即生效
延伸:
从整个系统层面来说,指定默认程序的default.list文件有很多,他们之间的优先级如下:
- ~/.local/share/applications/defaults.list
- /usr/share/applications/defaults.list
- ~/.config/mimeapps.list (“Open With Other Application” will update this)
- ~/.local/share/applications/mimeapps.list