通过 xdg 从 html 链接打开文件浏览器

Kur*_*ipp 5 linux xdgutils

xdg是否可以通过单击xdg-openHTML 链接来打开文件浏览器?

例如:

我想通过单击以下链接来打开我的文件浏览器(Thunar / XFCE / Xubuntu 18.04):xdg:///media/Data/。如果我手动输入 URL,则会xdg-open显示一个 xdg 对话框,询问我是否要打开。但是,如果我单击Ok,则会出现错误,表明无法找到/打开该地址。然而,该目录的路径是正确的并且存在。

小智 0

不确定这是否回答了您的问题......

xdg-open我可以通过运行以下命令从终端打开文件管理器:

xdg-open file:///home
Run Code Online (Sandbox Code Playgroud)

或者

xdg-open /home
Run Code Online (Sandbox Code Playgroud)

就我而言,nautilus它打开并向我展示了那条路。

使用网络浏览器,可以通过浏览html包含以下行的文件来执行相同的操作:

<a href="file:///home">file:///home</a>

<br>

<a href="/home">/home</a>
Run Code Online (Sandbox Code Playgroud)

这两个链接都是由浏览器管理的,在我的例子中(使用 Brave 浏览器)我最终通过浏览器浏览这些路径。

我认为您需要的是直接使用文件资源管理器(在您的情况下是 Thunar)打开这些链接,而不是使用网络浏览器内置文件浏览器。

我想这可以通过使用更复杂的html(或jsphp)代码来实现。或者甚至通过设置浏览器,使其始终file://使用操作系统文件管理器打开路径(也许已经有扩展可以实现这一点)。

如果有类似的东西我会很酷xdg-open filebrowser:///home,但我不确定是否存在这样的东西......