我正在运行 manjaro linux,它构建在 Arch Linux 之上。我偶尔使用 cinnamon 桌面环境,其余的都很棒。
我正在尝试弄清楚如何让系统在安装支持特定 mime 类型的多个软件包时选择不同的默认值。例如,在我的系统上,我有 pcmanfm、nemo 和 sunflower,它们都处理 inode/目录。默认情况下,会update-desktop-database
生成如下所示的一行,/usr/share/applications/mimieinfo.cache
其中将 sunflower 设为默认值。
inode/directory=sunflower.desktop;pcmanfm.desktop;nemo.desktop;
我可以通过添加条目来覆盖它,.config/mimeapps.list
但我的问题是我是否可以影响系统范围默认值中条目的顺序。
在这种情况下,例如,我非常喜欢向日葵,但是当我从其他应用程序(例如 deluge)打开文件夹时,我希望它们在 PCMan 文件管理器中打开。最终这些应用程序使用 xdg-open用途或其中mimeinfo.cache
一项覆盖来启动正确的处理程序。
如何更改这些应用程序在 mimeinfo.cache 中列出的顺序?
答案1
您无法更改顺序(另请参阅https://bugs.freedesktop.org/show_bug.cgi?id=71932)。
要更改系统范围内的默认应用程序,您必须创建一个文件/usr/share/applications/mimeapps.list
。例如,如果您希望使用 MuPDF 打开所有 PDF 文件,请添加:
[Default Applications]
application/pdf=mupdf.desktop
我不确定您是否仍在寻找答案,但我问自己同样的问题,并认为我的发现也可能对其他人有帮助。