答案1
KDE 是否提供了这样的实用程序,或者我应该使用通用的 xdg-utils?
是的,凯德读这些mimeapps.list。代码写在mimetypedata.cpp
KSharedConfig::Ptr profile = KSharedConfig::openConfig("mimeapps.list", KConfig::NoGlobals, QStandardPaths::GenericConfigLocation);
凯德会尝试按这个顺序阅读它们
.config/kde-mimeapps.list
.config/mimeapps.list
/etc/xdg/kde-mimeapps.list
/etc/xdg/mimeapps.list
/usr/share/applications/mimeapps.list
没有其中一些文件不是问题,因为这取决于您的 KDE 版本和发行版。 KDE 将咨询找到的任何一个。
就 mime 类型(对于本地用户和系统范围)而言,整理 KDE 内部的程序是什么?
对于本地用户,您可以在目录中编辑或创建文件.config
。然而,为了在系统范围内使用,您可以改为创建它们/etc
。
但是,大多数时候不需要手动触摸这些文件。你已经~/.config/mimeapps.list
创建了。如果您想更改与任何文件扩展名关联的应用程序,只需right-click -> Open With -> Other Application...
.选择您的新应用程序并勾选复选框记住所有类型文件的应用程序关联...。这将为~/config/mimeapps.list
您编辑您的。例如,如果你想改变PDF关联到表明代替奥库拉,您执行此操作并输入
application/pdf=org.gnome.Evince.desktop;
将被添加到您的mimeapps.list
.这application/pdf
是从/usr/share/mime/application/pdf.xml
条目中猜测的。因此,请随意以这种方式学习语法或使用它xdg-mime
。这里是MIME 应用程序协会规范