当我点击“在文件夹中显示”时,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
现在显示新的默认应用程序。