微软终于放大招了!这次能干掉Linux桌面?【文末抽红包】

Java技术迷

共 1737字,需浏览 4分钟

 · 2021-05-14


粉丝福利:小编会从今天留言的小伙伴中随机抽赠送8.88元现金红包。

娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持

开源最前线(ID:OpenSourceTop) 猿妹编译

地址:https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/


微软在前几天发表了微博正式宣布:将为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

1、最牛逼的 Java 日志框架,性能无敌,横扫所有对手!
2、把Redis当作队列来用,真的合适吗?
3、惊呆了,Spring Boot居然这么耗内存!你知道吗?
4、牛逼哄哄的 BitMap,到底牛逼在哪?
5、全网最全 Java 日志框架适配方案!还有谁不会?
6、30个IDEA插件总有一款适合你
7、Spring中毒太深,离开Spring我居然连最基本的接口都不会写了

点分享

点收藏

点点赞

点在看

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报