我正在运行manjaro,它构建在Arch之上。我偶尔使用肉桂桌面环境,其余的都很棒。
当我安装几个支持某种mime类型的软件包时,我正试图弄清楚如何让系统以不同的方式选择默认设置。例如,在我的系统中,我有pcmanfm、nemo和向日葵,它们都处理inode/目录。默认情况下,update-desktop-database生成类似于/usr/share/applications/mimieinfo.cache中下面的一行,这使得向日葵成为默认的。
inode/directory=sunflower.desktop;pcmanfm.desktop;nemo.desktop;
我可以通过在.config/mimeapps.list中添加条目来覆盖这一点,但我的问题是,我是否可以影响系统范围内默认设置中条目的顺序。
在这种情况下,例如,我非常喜欢向日葵,但当我打开来自其他应用程序(如洪水)的文件夹时,我希望在PCMan文件管理器中打开它们。最终,这些应用程序使用xdg来启动正确的处理程序,使用、mimeinfo.cache或重写之一。
如何更改在mimeinfo.cache中列出这些应用程序的顺序?
发布于 2016-10-16 13:17:47
您不能更改订单(也请参阅https://bugs.freedesktop.org/show_bug.cgi?id=71932)。
要更改默认的应用程序系统范围,您必须创建一个文件/usr/share/applications/mimeapps.list。例如,如果希望使用MuPDF打开所有PDF文件,请添加:
[Default Applications]
application/pdf=mupdf.desktop我不知道你是否还在寻找答案,但我问自己同样的问题,并认为我的发现也可能对其他人有所帮助。
https://unix.stackexchange.com/questions/251576
复制相似问题