我在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
- 特定于桌面的sysadmin和ISV替代
$XDG_CONFIG_DIRS/mimeapps.list
- sysadmin和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等)。
这是通过将组件的ascii小写形式确定为环境变量$ XDG_CURRENT_DESKTOP,该变量是用冒号分隔的当前桌面名称列表。
注意:
$XDG_DATA_HOME
定义相对于应该存储用户特定数据文件的基本目录。如果$XDG_DATA_HOME
未设置或为空,$HOME/.local/share
则应使用默认值。
$XDG_CONFIG_HOME
定义应该相对于其存储用户特定配置文件的基本目录。如果$XDG_CONFIG_HOME
未设置或为空,$HOME/.config
则应使用默认值。
这些是纯文本,ini样式的文件,可以在其中搜索感兴趣的程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句