[解决]非ubuntu发行版默认打开文件行为异常

前言:

由于刚装好的gnome默认用vlc打开文件夹,双击压缩文件直接就解压了,默认使用google-chrome打开pdf,这可太过分了,所以今天又读了一些Arch Wiki,解决了这个问题

TLDR

Gnome 桌面:yaourt -S gnome-defaults-list

解释:

https://wiki.archlinux.org/index.php/XDG_MIME_Applicationslinux 默认文件打开方式和 MIME Type 的配置有关,而这个设置在 defaults.list 中会设置默认打开方式。某些软件在安装时会提供这个 defaults.list,而有的不会,这就造成了有的文件打开方式错乱。
我后来研究了一下 Ubuntu 有没有自带的 defaults.list,发现果然安装桌面的时候都会自带一个与桌面相关的 defaults.list,本着 aur 无所不包的想法,果然就找到了
https://aur.archlinux.org/packages/gnome-defaults-list/
进入这个页面看一下这个默认列表来源,想弄清楚为啥它在装 gnome 的时候不会自带,看到了一个链接:
http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-session/gnome-session_3.26.1-0ubuntu5.debian.tar.xz
它的来源竟然是 Ubuntu!
这说明 Ubuntu 自己维护了一个很好的默认列表却没有有效提交到上游(自己偷着用?),还是 Arch Linux 打包时漏掉了它?

评论

此博客中的热门博文

Flash被淘汰后打开swf文件的最佳方法

[SOLVED] Supermicro cannot connect to VGA video port or iKVM

MacBook日文键盘四种输入模式输入法切换(同样适用于其他布局的键盘)