我刚刚在 Windows 10 Insider Preview 中安装了 bash。但 gedit 无法正常工作。我还使用软件 R 进行统计工作,它的许多选项(如“plot”)也无法正常工作。是不是因为没有像 gedit 这样的程序可以通过 bash 打开?我的意思是它不支持任何 GUI?
答案1
Windows 上的 Ubuntu 不支持 X11 窗口系统,而 Linux 中的图形应用程序需要该系统。人们已经设法使用 Xming 来让事情正常运转(建议使用 Cygwin 的 X 作为替代方案),但它不太稳定。YMMV。它不是官方的,如果出现任何问题,请不要在这里询问。
答案2
尽管 WSL 不包含 X-Windows,但你可以在 Windows 操作系统中运行 X-Windows,并且在同一个桌面上显示 Linux 应用程序。 有许多教程和博客条目你可以检查一下。
运行应用程序
- 我用VcSrv Windows X 服务器,但你可以使用旧的西明或者Cygwin X 服务器. 对于VcXrv,您只需要下载并安装该软件。
启动 X-Windows 后,你必须指示 Linux 使用桌面
$ export DISPLAY=:0
然后,您可以安装并运行使用图形用户界面的 Linux 应用程序。例如,要运行,
xeyes
您可以运行$ sudo apt-get install x11-apps $ xeyes
运行Unix桌面
Ubuntu 使用 Unity 或 GNOME 作为桌面。有些人一直在尝试在 WSL 中运行 Unix 桌面。说明书也包含在Github 中的一个问题。
- 在独立窗口中运行 X-Windows,以避免与 Windows 桌面混淆。运行
XLaunch
Windows 程序并选择“一个大窗口”或“全屏”模式。您必须关闭任何其他正在运行的 X-Windows。 安装桌面包。
$ sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager
使用本地 X-Windows 并配置 compiz 窗口管理器
$ export DISPLAY=:0 $ ccsm
运行桌面
$ compiz
有一些消息错误是由 WSL 未执行的一些初始化引起的。我在某些软件包中遇到了图形加速问题。您可以尝试GNOME 经典桌面闪回而是默认的。