wsl2-GUI-emacs 使用 explorer.exe 而不是 xdg-open 打开文件

wsl2-GUI-emacs open file with explorer.exe instead of xdg-open

我正在使用 VcxSrv window 管理服务器开发 wsl2+emacs GUI 版本。

在 GUI 版本中,emacs 不像在 wsl2-terminal-emacs 中那样使用 windows-app 打开文件。

举个例子:

在 dired window 上,我敲击键 & 调用 dired-do-async-shell-command 打开文件“demestic.01.pdf”;

它提示 运行 使用“xdg-open”而不是“explorer.exe”。

是否可以用“explorer.exe”替换“xdg-open”?

编辑: 您可以查看 wslview,它是 wslu 的一部分(它附带了最新版本的 Ubuntu 发行版)并且是一个更好的选择。 wslview会尝试检测使用的协议(file:http:https:),检查它是Linux路径还是Windows路径, 将其翻译成正确的形式并打开 file/folder/link.

如果您希望在 Windows 中打开所有内容,只需创建一个 link:

sudo ln -s ../../bin/wslview /usr/local/bin/xdg-open

因此,每当调用 xdg-open 时,所有内容都会在 Windows

中打开