在Linux中使用man时,许多命令都列出了URL,在gnome-terminal或terminator等终端中可以单击这些URL。
例如,man ls显示:

它允许点击http://www.gnu.org/software/coreutils。
在WSL下的Gnome terminator中单击它会使其挂起。
并在启动terminator的终端中显示以下输出:
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有没有办法让WSL中的xdg-open调用Windows exe程序?
注意:this question是相关的,但更具体。
对于这个目的,唯一的答案是没有用的。
发布于 2019-06-24 02:16:11
我在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干杯奥利弗
https://stackoverflow.com/questions/56633006
复制相似问题