首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WSL中通过xdg-open打开Windows本机exe程序

在WSL中通过xdg-open打开Windows本机exe程序
EN

Stack Overflow用户
提问于 2019-06-17 22:06:38
回答 1查看 1.1K关注 0票数 0

在Linux中使用man时,许多命令都列出了URL,在gnome-terminalterminator等终端中可以单击这些URL。

例如,man ls显示:

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

在WSL下的Gnome terminator中单击它会使其挂起。

并在启动terminator的终端中显示以下输出:

代码语言:javascript
复制
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是相关的,但更具体。

对于这个目的,唯一的答案是没有用的。

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 02:16:11

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

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

不过测试的并不多。

代码语言:javascript
复制
sudo tee /usr/local/bin/xdg-open <<EOF
#!/bin/sh

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

干杯奥利弗

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56633006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档