重磅开源:微软终于放大招了!这次能干掉 Linux 桌面?

玩转GitHub

共 1832字,需浏览 4分钟

 · 2021-04-29



开源最前线(ID:OpenSourceTop) 猿妹编译
不久前,微软正式宣布:将为 Win10 WSL Linux 子系统带来重大更新,发布了一项名为 WSLg 的新功能。

它可以用来在 Windows 10 预览版上安装 Linux 桌面系统,目前支持 Ubuntu、Debian 等五个 Linux 发行版本,只需一个命令即可开始安装。。

支持多种 IDE 来开发 Linux 项目

除了 Visual Studio Code 之外,WSLg 还允许用户运行其他 ide,如 gedit、基于 JetBrains 的编辑器、gvim 等,以一种高性能的方式测试、构建和调试你的 Linux 应用程序。
下面是在 WSL 中运行 gedit 和 gvim 来直接编辑 Linux 文件的示例。

运行 Linux 应用程序,或 Linux 特定的示例,如测试
你还可以运行任何可能只存在于 Linux 中的 GUI 应用程序,或者在 Linux 环境中运行你自己的应用程序或测试。这对于想要测试跨平台应用程序的开发人员来说是非常有用的,因为他们可以直接在 Windows 10 上运行它,然后在 Linux 系统中运行,而不需要换机器或者借助虚拟机。
让我们来看一个在 WSL 中运行 TestCafe Studio 的例子,以在 Linux 中运行的 Microsoft Edge 浏览器上进行一些 Web 测试。
支持音频、麦克风输入输出
WSL 上的 Linux GUI 应用程序还支持开箱即用的音频和麦克风功能,这项功能将支持你的应用程序播放音频和使用麦克风,也就是说你可以构建,测试或使用影音播放器。
下面是一个在 Linux 上运行的使用 Audacity 录制一些音频并回放的示例:
支持 GPU 加速
最值得一提的是,WSLg 支持 GPU 加速,官方演示了在 Gazebo 3D 软件中以 60fps 运行。
WSLg 运行原理
从上面的演示中,你可能已经注意到我们不需要手动启动服务器,自动启动了一个配套的系统发行版,包括 Wayland、X 服务器、脉冲音频服务器,以及其他让 Linux GUI 应用程序与 Windows 通信所需的一切。而且,当你关闭 WSL 发行版之后,系统发行版也将自动结束它的会话。
下图是 WSLg 的整体架构设计:
目前 WSLg 支持以下发行版本:
  • Ubuntu

  • Debian GNU/Linux

  • Kali Linux Rolling

  • openSUSE Leap 42

  • SUSE Linux Enterprise Server v12

  • Ubuntu 16.04 LTS

  • Ubuntu 18.04 LTS

  • Ubuntu 20.04 LTS

此外,值得一提的是 WSLg 已支持在 Win10 21364 以上的预览版中使用。如果已经安装了 WSL,只需输入 wsl --update 就可以更新到 WSLg。
目前,wslg 已经登上 GitHub 热门榜单,感兴趣的不要错过了。最后附上 GitHub 地址:https://github.com/microsoft/wslg
地址:https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/



如果你也有好的开源项目,欢迎推荐!

微信号联系:westbrook12000(ps:加好友请备注“开源”)

回复 【小程序】获取15套小程序源码【学习+实战+赚钱】
回复 【关闭】学关闭微信朋友圈广告
回复 【实战】获取20套实战源码
回复 【福利】获取最新微信支付有奖励
回复 【被删】学查看你哪个好友删除了你巧
回复 【访客】学微信查看朋友圈访客记录
回复 【python】学微获取全套0基础Python知识手册

这款谷歌插件国内安装量第一!


牛x,这款自动抢微信红包真快啊,代码开源附下载地址!


浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报