archlinux设置文件默认打开程序

在archlinux下,所有的程序安装都会生成一个像windows快捷方式的文件,这个目录在我的archlinux下
/usr/share/applications目录下,可以看到很多以扩展名为desktop的文件。而文件的默认打开程序就是关联在这些程序图标下。

当前每个文件格式默认关联的程序内容是放在:~/.local/share/applications/defaults.list。

linux下可以使用xdg-open file的方式来打开文件,不使用任何DE(desktop enviorment),比如gnome、kde,xfce4等。使用下面的命令查询并修改一个文件的默认打开程序:

# 查询文件类型
$ xdg-mime query filetype some.xls
application/msword; charset=binary
# 查询该文件类型的默认打开方式
$ xdg-mime query default application/msword
# 修改文件的默认打开方式
$ xdg-mime default libreoffice-writer.desktop application/msword

设置文件夹的默认打开程序也可以用这种方法:

$xdg-mime query filetype /home/
inode/directory
$xdg-mime query default inode/directory
$xdg-mime default Thunar-folder-handler.desktop inode/directory

原文链接:http://willam2004.iteye.com/blog/1299151