如何修复 Chrome 的“在文件夹中显示”功能,使其在文件资源管理器中打开而不是在新选项卡中打开?

如何修复 Chrome 的“在文件夹中显示”功能,使其在文件资源管理器中打开而不是在新选项卡中打开?

当我点击“在文件夹中显示”时,Chrome 会在新选项卡中打开该文件夹。我该如何修复此问题,以便 Chrome 使用我的标准文件资源管理器 (caja) 打开该文件夹?

答案1

只需执行以下几行即可解决问题。无需重新启动(无论是 Chrome 还是其他任何东西):

$ sudo apt-get install libfile-mimeinfo-perl
$ mimeopen -d /home/moose/Documents
Please choose a default application for files of type inode/directory

1) Caja  (caja-folder-handler)
2) Other...

use application #1
Opening "/home/moose/Documents" with Caja  (inode/directory)

答案2

卸载 pcmanfm 并将其更改为 Thunar 后,我遇到了同样的问题。

无需安装任何东西。Chromium/Chrome 通过 xdg-open 管理此功能,您必须对其进行修改。

检查 xdg-open 中的默认文件管理器是什么:

$ xdg-mime query default inode/directory

它应该提供一个不需要的或不再安装的。

然后在 xdg-open 中设置所需的默认文件管理器。对于 caja 来说应该是:

$ xdg-mime default caja.desktop inode/directory

或者类似的东西。
它对我来说立即就起作用了。我从以下地方学到了它:https://wiki.archlinux.org/index.php/xdg-open

答案3

对我来说,@elmanu 的答案是xdg-mime default caja.desktop inode/directory,它正在运行

update-desktop-database ~/.local/share/applications/

最终更新了默认应用程序。

此后,运行xdg-mime query default inode/directory现在显示新的默认应用程序。

相关内容