用 Ranger 替换打开的文件对话框

can*_*rdo 5 browser

每当我想通过 Chromium 或 Firefox 上传文件时,都会弹出一个选择文件的对话框。

打开文件对话框

是否可以ranger --choosefiles在新的终端窗口中替换此对话框?

Ranger 手册页:https://ranger.github.io/ranger.1.html

乌班图18.04。我的窗口管理器是 i3。

Gus*_*uss 4

是的,这是可能的——至少对于 Firefox 来说是这样。

已经开发出一种新标准,允许任意程序使用当前桌面环境的“默认”文件对话框,而无需了解具体实现。这称为xdg-desktop-portal协议,它是为桌面容器开发的,但 Firefox 最近添加了对其的支持(详细信息见下文)。

如果您可以为 Ranger 创建一个新的xdg-desktop-portal实现(已经有 KDE 和 GTK 文件对话框的实现),那么您可以在 Firefox 下使用它们。

Chrome 有一个不同的机制(它会正确选择 KDE 或 GTK 文件对话框,具体取决于是否在 Plasma 或 GNOME 下运行),但我不确定是否可以覆盖它以支持其他实现。