MountainX Asked: 2020-01-21 22:13:24 +0800 CST2020-01-21 22:13:24 +0800 CST 2020-01-21 22:13:24 +0800 CST 在 KDE 中更新 mime 类型关联的过程是什么? 772 我想恢复到系统级别的默认 mime 定义,并重建我的本地 mime 数据库。我正在运行 Arch Linux KDE。 Arch Wiki说, 如果您使用桌面环境,您应该首先检查它是否提供了自己的实用程序。这应该比这些替代方案更受欢迎。 KDE 提供这样的实用程序还是我应该使用通用的xdg-utils? Arch Wiki提到了几个 mimeapps.list 文件,但我从来没有这些文件。KDE 不使用它们吗? 我拥有的唯一 mimeapps.list 文件是~/.config/mimeapps.list. 关于 mime 类型(本地用户和系统范围)整理 KDE 的房子的程序是什么? kde mime-types 1 个回答 Voted Best Answer Munzir Taha 2020-01-22T03:32:07+08:002020-01-22T03:32:07+08:00 KDE 提供这样的实用程序还是应该使用通用的 xdg-utils? 是的,KDE阅读了这些mimeapps.list。代码写在mimetypedata.cpp KSharedConfig::Ptr profile = KSharedConfig::openConfig("mimeapps.list", KConfig::NoGlobals, QStandardPaths::GenericConfigLocation); KDE将尝试按此顺序读取它们 .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关联更改为evince而不是okular,请执行此操作并输入 application/pdf=org.gnome.Evince.desktop; 将添加到您的mimeapps.list. 是从条目application/pdf中猜测的。/usr/share/mime/application/pdf.xml因此,请随意以这种方式学习语法或xdg-mime改用它。这是MIME 应用程序关联规范
是的,KDE阅读了这些mimeapps.list。代码写在mimetypedata.cpp
KDE将尝试按此顺序读取它们
没有这些文件不是问题,因为它取决于您的 KDE 版本和您的发行版。KDE 将咨询找到的任何一个。
对于本地用户,您可以在
.config
目录中编辑或创建文件。然而,对于系统范围的使用,您可以创建它们/etc
。但是,大多数时候不需要手动触摸这些文件。你已经
~/.config/mimeapps.list
创建了。如果您想更改与任何文件扩展名相关联的应用程序,只需right-click -> Open With -> Other Application...
. 选择您的新应用程序并勾选“记住所有类型文件的应用程序关联... ”复选框。这将为您编辑您~/config/mimeapps.list
的。例如,如果您想将PDF关联更改为evince而不是okular,请执行此操作并输入将添加到您的
mimeapps.list
. 是从条目application/pdf
中猜测的。/usr/share/mime/application/pdf.xml
因此,请随意以这种方式学习语法或xdg-mime
改用它。这是MIME 应用程序关联规范