如何极客表示 Windows 10 只会提供对 Linux 的 CLI 访问。
有没有什么方法可以从这个 bash shell 运行,特别是 Firefox?
答案1
如何极客正如读者很快指出的那样,这是完全错误的(qv),但从未得到纠正。
人们可以在适用于 Linux 的 Windows 子系统上运行 Linux X 应用程序,前提是它们不这样做别的东西WSL 不支持。只需要一台在机器上运行的 Win32 X 服务器(或者实际上是在其他地方运行的 X 服务器)来指向它们。为此,Win32 X 服务器有多种选择。
这是在最初的测试版发布后几天内报道的。运行 Firefox 甚至出现在报告中。
这方面有比这更好的资源如何极客。通读这篇文章,这并不是唯一明显的事实错误。其中有几个,其中一个甚至被指出是 WSL 发行说明中不应犯的错误,如何极客显然,作者没有阅读或检查。
进一步阅读
- 丹尼尔·亚历山大森 (2016-04-07)。在适用于 Linux 的 Windows 子系统上运行 Linux 桌面应用程序。 SlightFuture.com。
- 克里斯·霍夫曼(2016-04-14)。 Windows 10的Bash shell可以通过这个技巧运行图形Linux应用程序。电脑世界。
- 罗布·威廉姆斯 (2016-04-12)。Windows 10 的 Bash Fling 为 Windows 桌面生成 Linux GUI 应用程序后代。 HotWardWare。
- https://askubuntu.com/a/754951/43344
答案2
尝试在 Windows 10 上安装并运行 MobaXterm(基本功能是免费软件)。它配备了完善的 X Window 服务器。您甚至不需要使用 MobaXterm,只需启动它,它就会自动启动本地 X Window 服务器。
从 MobaXterm 控制台登录到您的 WSL 实例,查看 DISPLAY 变量值的设置,并在尝试启动 Firefox 之前将该值导出到您的 WSL 控制台会话中。它在 WSL 上的 Ubuntu 16.04 上对我有用。