以编程方式更改 kde 文件关联

以编程方式更改 kde 文件关联

问题:

在 kde 中,我想从每个文件类型中删除特定的文件关联

细节:

我想尝试将 clamTk 作为 clamAv 的伴侣。它不适合我的需要,所以我卸载了该软件包。但是,它与我系统上的每种文件类型创建了关联,当我删除该包时,该关联并未撤消。我查看了(用户文件)mimeapps.list 和(系统文件)mimeinfo.cache,希望它像解析这些文件来清理东西一样简单,但关联显然比这更复杂。我在 kde 中点击的每个文件都设置为通过 clamTk 扫描(无论如何,它已经不存在了),并且手动删除 Kde“系统设置”中的每个条目将非常费力。

有谁知道获取文件关联配置数据的有效方法?

Distro: Centos 6.2 (Final)
Kde:    4.3.4

更新:2 月 25 日,星期三

回复其他人的评论,在 Centos(定制 REL)上,包管理器是 yum。 yum 的删除/擦除开关显然不会“撤消”这种更改,它只是保持正确配置的依赖项。因此,看来我只能清理它自己创建的文件关联了。

至于我对有效的定义 - 一些编程的、非手动的方式(bash、sed、awk、c 等)自动旋转每个关联并删除有问题的条目。问题是,我不知道该旋转什么。 Kde 是否将此信息保存在文件中?文件? sqlite 数据库?它到底是如何建立文件类型和打开它的应用程序之间的关系的? Gnome 就在他们保存这些信息的地方。克德?没那么多。就在他们保存的地方,并且如何他们保留它,目前非常难以捉摸。

相关内容