如果想在微软Windows 10操作系统下直接运行Linux GUI程序,这在以往是难于实现的。当然,也有第三方的解决方案能让WSL运行Linux GUI程序。现在,有了微软官方的解决方案,实现起来就快速简单多了。
要想实现Windows 10系统下直接运行Linux GUI程序,需要满足以下两种条件 所使用的Windows 10需要满足以下两点: 1、版本号在21364(Windows 10 Build 21364预览版)及以上(这要求你的电脑位于Insider Preview Dev通道)。 2、电脑上已部署至少一个基于WSL2的Linux发行版。
实现方法和使用感受 1、方法 满足以上条件后,以管理员模式打开Windows PowerShell,运行: wsl --update 等待操作完成后,按照操作执行: wsl --shutdown 即可使用GUI程序,目前仅支持在命令行启动。 视频参考:Windows Subsystem for Linux(WSL)运行Linux GUI应用的视频。 2、使用感受 和以往自己在本地搭建显示服务器再安装桌面环境的方法相比,显然这样更加简便快捷。从我这边的测试来看,GTK应用均可完美支持运行,Microsoft的开发者甚至成功运行了Edge for Linux,不过对于那些特殊适配的应用就不太好说了,比如Deepin的DTK应用。另外,WSL 编译性能极差,只适合轻度体验,不适合用做开发环境。以下是运行截图:
新闻:微软宣布推出WSL对Linux GUI的初步支持 微软面向Windows Insider的Dev频道用户发布了一个Windows 10 Build 21364预览版更新。其中一项值得注意的更新内容为:Windows Subsystem for Linux(WSL)上使用首批对GUI应用的支持,可以直接在Windows上运行Linux GUI应用。 在已经举办的Build 2020大会上,WSL团队曾表示,他们的目标是使用户能够在桌面上无缝地运行Windows应用程序与Linux GUI应用程序。现在,微软则宣布Windows 10中的WSL已提供了对GUI应用程序的首个预览支持(微软将该功能命名为WSLg)。 “这意味着,你现在可以运行自己喜欢的GUI 编辑器、工具和应用程序来构建和测试Linux应用程序”。
微软方面介绍称,用户可以使用这个功能来运行任何可能只存在于Linux中的GUI应用程序,或者在Linux环境下运行自己的应用程序或进行测试。对于想要测试其跨平台应用程序的开发者而言,这可能非常有用。同时,WSL上的Linux GUI应用程序还提供了开箱即用的音频和麦克风支持,以及对GPU加速的3D图形支持。 WSLg由Wayland、一个X服务器、pulse audio服务器以及在Windows中实现此功能所需的所有其他功能组成。X服务器在需要的时候会自动启动,FreeRDP用于WSL和Windows之间的RDP连接的接口。 对于有兴趣体验WSL环境中的Linux GUI应用程序的用户来说,首先需要确保已安装了Windows 10 Insiders preview build 21364或更高版本。如果你已经安装了WSL,你所需要做的就是运行wsl --update,然后就会被设置为使用GUI应用程序。如果你没有启用WSL,运行wsl --install将自动安装WSLg作为WSL初始设置的一部分。
相关主题 |