mimeopen 在哪里保存默认应用程序配置?

mimeopen 在哪里保存默认应用程序配置?

我使用 mimeopen 将 pdf 与 Okular 相关联。然后我很好奇它保存配置的地方。我的第一个猜测是:

$HOME/.config/mimeapps.list

但它没有包含正确的条目。所以我搜索了:

updatedb && locate mime | xargs egrep -e "okular" 2> /dev/null

但什么也没找到。那么mimeopen是用哪个文件来保存关联的呢?

更新

我开始挖掘,按照 cas 评论的线索,我找到了一个文件:

$HOME/.local/share/okular-usercreated-1.desktop。

内容:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=okular
NoDisplay=true
Exec=okular

奇怪的是没有Mime类型记录

我猜: 由于我使用 openbox,它没有设置 $DE 环境变量 mimeopen 在我使用它时被迫创建一个新的 .desktop 文件。这很不方便。

我读到可以在其他桌面环境中运行 openbox。我会试一下。

答案1

我找到了记录:

mimeopen 在未指定桌面环境时将记录保存在:

$HOME/.local/share/applications/defaults.list

相关内容