从 WSL 启动资源管理器

Launching Explorer from WSL

start . 用于从 cmd 启动资源管理器 window。

当从 wsl 做同样的事情时,我得到

$ start . start: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

有解决这个问题的简单方法吗?

自创意者更新以来,如果添加扩展文件,您可以从 WSL 调用 Windows 可执行文件。您可以这样打开当前文件夹。

explorer.exe .

如果您还需要开始,那么您可以创建一个别名

alias start='cmd.exe /c start'

那么 start . 也可以。

您可以从 WSL 调用 Windows 可执行文件,但您也应该添加文件的扩展名。还有另一个问题,当你想在文件资源管理器中打开一个目录时,你应该使用 explorer.exe \home\username\projects\ 命令,因为 windows 无法理解 linux 标准路径斜杠。所以,我做了一个包装器来解决所有这些问题。 this 项目是 Linux 命令行和 windows 文件浏览器之间的包装器,可将 / 转换为 \.

使用此包装器,您可以与 windows 文件浏览器进行交互,就像 linux-native 一样。下面的框展示了使用 this 包装器打开文件资源管理器的方式。

explorer /home/