0

在 Linux 中使用man时,许多命令会列出 URL,这些 URL 在某些终端中喜欢gnome-terminalterminator可单击。

例如,man ls显示:

鼠标悬停时可点击的 URL

允许点击http://www.gnu.org/software/coreutils

在 WSL 下的Gnome 终结器中单击它会使其挂起。
并在启动终止符的终端中显示此输出:

etomort@ES-00002604:/mnt/c/Users/etomort
$ /usr/bin/xdg-open: 782: /usr/bin/xdg-open: : Permission denied
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: x-www-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: firefox: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: iceweasel: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: seamonkey: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: mozilla: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: epiphany: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: konqueror: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: google-chrome: not found


[1]+  Stopped                 terminator  (wd: ~)
(wd now: /mnt/c/Users/etomort)
[2]   Done                    terminator

有没有办法xdg-open在 WSL 中调用 Windows exe 程序?

注意:这个问题是相关的,但更具体。
唯一的答案对此目的没有用。

4

1 回答 1

1

我在 WSL 中遇到了与 Hashicorp Vault 相同的问题。

我创建了一个基本上转发xdg-open到的脚本powershell -c start

虽然没有测试太多。

sudo tee /usr/local/bin/xdg-open <<EOF
#!/bin/sh

powershell.exe -c start "'\$@'"
EOF
sudo chmod +x /usr/local/bin/xdg-open

干杯奥利弗

于 2019-06-23T18:16:10.727 回答