Chrome 使用错误的应用程序打开文件

Chrome 使用错误的应用程序打开文件

我正在运行 Ubuntu 16.04,并安装了 Google Chrome 52.0.2743.116(64 位)。

当我点击下载部分 (chrome://downloads/) 中的文件时,Chrome 似乎没有使用我的系统默认应用程序来打开文件。它总是选择其他应用程序。

如果我点击“在文件夹中显示”,Chrome 就会打开 Audacious。

另外,我将 JDK 8 中的 JavaWS 设置为打开 *.jnlp 文件的默认设置,但 Chrome 始终使用 JDK 6 中的 JavaWS。

Firefox 等其他应用程序使用正确的应用程序。

当我对默认应用程序进行更改时,是否也需要更改 Chrome 特有的某些内容?

答案1

我发现 Chrome 使用 xdg-open 来打开文件。

我尝试在命令行中使用 xdg-open 打开一个文件。它打开的应用程序与 Chrome 相同。因此,我查看了 xdg-open 的输出,发现 xdg-open 调用了 gvfs-open,而我的系统上并未安装 gvfs-open。

使用 xdg-open(和 Chrome)安装后,sudo apt-get install gvfs-bin使用正确的应用程序打开我的文件。

相关内容