file:// 协议与错误程序连接

file:// 协议与错误程序连接

我遇到的问题是,当我在 Gnome 中打开某些程序/文档时,会启动错误的应用程序来打开这些程序/文档。

我想我已经缩小了问题的范围,即所有调用的程序file://都将通过错误的程序启动(在我的情况下是 keepassx)。我记得当一切启动时,我想从我的 gnome 面板启动 keepassx。Ubuntu 询问我应该用什么程序启动它。我有点疑惑,因为我已经经常使用它了,所以我从列表中选择了 keepassx。但似乎这已经覆盖了文件协议处理程序。

调用错误程序的一些情况:我的 gnome 面板中的快捷方式(个人文件夹 - 应该打开 nautilus、keepassx、一些 txt 文件)、synapse(类似 gnome-do 的启动器)和 firefox 完成的下载。

我该如何重置此设置以使一切恢复正常?

编辑:

目前打开文件的唯一可靠方法是通过 nautilus。

举个例子,gnome-panel 中的快捷方式具有以下属性:名称:myfile.txt、位置:file:///home/dag/myfile.txt、注释:»/home/dag/myfile.txt« öffnen

我使用带有“Gnome-classic”(又名 Gnome2 2.32.1)的 Ubuntu 11.04

答案1

我能想到几个地方。我不完全确定你是如何陷入这种情况的,所以我不确定哪个最有可能:

  1. ~/.local/share/applications/defaults.list(看看其中是否有任何可疑内容)
  2. ~/.local/share/applications/mimeapps.list (同样)
  3. 运行 gconf-editor,导航到 /desktop/gnome/url-handlers,看看其中是否有文件子目录。

这些有帮助吗?

答案2

最简单的解决方案是右键单击文件/属性/打开方式(选项卡),然后选择要使用的程序。也许您也可以尝试使用 Ubuntu Tweak 来管理文件关联。

相关内容