我在 Kubuntu 系统上安装了一个程序,该程序能够打开许多不同的图形文件类型,并注册为许多这些文件类型的默认程序。我已经卸载了该程序,但在文件关联中它仍然存在,并且当我尝试从文件管理器打开文件时,它会时不时地尝试启动不再存在的程序。
我可以通过 KDE 设置菜单中的文件关联对话框删除最常用文件类型的关联。不幸的是,在此对话框中,我只能搜索文件类型并查看/编辑关联的程序,但在这种情况下,我需要搜索该程序并查看与其关联的所有文件类型。
有没有办法实现这一目标?如果不是通过设置,也许在某个配置文件中,我可以在其中删除对该程序的所有提示?
KDE 使用freedesktop.org 的标准mimeapps.list
文件将 MIME 类型(文件类型)与应用程序关联起来。
该文件的查找顺序如下:
$XDG_CONFIG_HOME/$desktop-mimeapps.list
- 用户覆盖,特定于桌面(对于高级用户)
$XDG_CONFIG_HOME/mimeapps.list
- 用户覆盖(用户配置 GUI 的推荐位置)
$XDG_CONFIG_DIRS/$desktop-mimeapps.list
- 系统管理员和 ISV 覆盖,特定于桌面
$XDG_CONFIG_DIRS/mimeapps.list
- 系统管理员和 ISV 覆盖
$XDG_DATA_HOME/applications/$desktop-mimeapps.list
- 为了完整性,已弃用,特定于桌面
$XDG_DATA_HOME/applications/mimeapps.list
- 为了兼容性,已弃用
$XDG_DATA_DIRS/applications/$desktop-mimeapps.list
- 发行版提供的默认值、特定于桌面的
$XDG_DATA_DIRS/applications/mimeapps.list
- 发行版提供的默认值
在此表中,$desktop 是当前桌面的名称之一,小写(例如 kde、gnome、xfce 等)
这是通过采用环境变量 $XDG_CURRENT_DESKTOP 组件的 ascii 小写形式来确定的,该变量是当前桌面已知的以冒号分隔的名称列表。
注意:
$XDG_DATA_HOME
定义应存储用户特定数据文件的相对基目录。如果$XDG_DATA_HOME
未设置或为空,$HOME/.local/share
则应使用默认值等于。
$XDG_CONFIG_HOME
定义应存储用户特定配置文件的相对基目录。如果$XDG_CONFIG_HOME
未设置或为空,$HOME/.config
则应使用默认值等于。
这些是纯文本、ini 样式的文件,可以搜索感兴趣的程序。
归档时间: |
|
查看次数: |
1610 次 |
最近记录: |