在文件资源管理器中显示文件

在文件资源管理器中显示文件

我有一个 Java 应用程序,需要向用户“显示”一个文件(即在资源管理器中打开该文件的包含文件夹并突出显示该文件)。我已在 Windows 和 Mac OSX 中对其进行了配置,但在 Linux/Ubuntu 操作系统上我找不到终端命令来执行此操作。

下面的批处理/终端命令是我所寻找的 Windows 和 Mac 等效命令。

视窗:

Explorer /select,filename

苹果:

open -R filename

答案1

Ubuntu 中的文件管理器名为 Nautilus,当您在命令行中将文件传递给它时,它似乎会执行您想要的操作。例如,以下命令:

nautilus ~/Documents/foo.txt

打开一个文件管理器窗口,显示所选~/Documents文件夹foo.txt

答案2

Dbus 可能是一个选项:

dbus-send --print-reply --dest=org.freedesktop.FileManager1 /org/freedesktop/FileManager1 org.freedesktop.FileManager1.ShowItems array:string:"file:///home/john.doe/foo.txt" string:""

Electron 正在使用它,如果它失败了,它会回到

xdg-open /home/john.doe/

该文件没有突出显示

相关内容