当前位置:

首页 > 软件教程 > 微软重磅出击,能否挑战 Linux 桌面?

微软重磅出击,能否挑战 Linux 桌面?

开源最前线(ID:OpenSourceTop)猿妹编译大家好,我是小G。最近,微软正式宣布了一项重大的更新计划:为Windows10的WSLLinux子系统推出名为WSLg的新功能。这项新功能使得在Windows10预览版上安装Linux桌面系统变得更加便捷,目前支持Ubuntu、Debian等五个Linux发行版,只需一条命令即可启动安装过程。支持多种IDE进行Linux项目开发除了VisualStudioCode,WSLg还支持用户运行其他IDE

本文目录

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

    大家好,我是小 G。

    最近,微软正式宣布了一项重大的更新计划:为 Windows 10 的 WSL Linux 子系统推出名为 WSLg 的新功能。

    微软终于放大招了!这次能干掉 Linux 桌面?这项新功能使得在 Windows 10 预览版上安装 Linux 桌面系统变得更加便捷,目前支持 Ubuntu、Debian 等五个 Linux 发行版,只需一条命令即可启动安装过程。

    支持多种 IDE 进行 Linux 项目开发

    除了 Visual Studio Code,WSLg 还支持用户运行其他 IDE,如 gedit、基于 JetBrains 的编辑器和 gvim,以高性能的方式测试、构建和调试 Linux 应用程序。

    以下是使用 WSL 运行 gedit 和 gvim 直接编辑 Linux 文件的示例。

    微软终于放大招了!这次能干掉 Linux 桌面?运行 Linux 应用程序或特定于 Linux 的示例,如测试

    你还可以运行仅在 Linux 中存在的 GUI 应用程序,或者在 Linux 环境中运行自己的应用程序或测试。这对于希望测试跨平台应用程序的开发者来说非常有用,因为他们可以在 Windows 10 上直接运行这些应用程序,然后在 Linux 系统中进行测试,无需更换设备或使用虚拟机。

    让我们来看一个在 WSL 中运行 TestCafe Studio 的例子,用于在 Linux 环境中的 Microsoft Edge 浏览器上进行 Web 测试。

    微软终于放大招了!这次能干掉 Linux 桌面?支持音频和麦克风输入输出

    在 WSL 上运行的 Linux GUI 应用程序还支持开箱即用的音频和麦克风功能,这意味着你的应用程序可以播放音频和使用麦克风。你可以构建、测试或使用影音播放器。

    以下是使用 Audacity 在 Linux 上录制并回放音频的示例:

    微软终于放大招了!这次能干掉 Linux 桌面?支持 GPU 加速

    值得一提的是,WSLg 支持 GPU 加速,官方演示了在 Gazebo 3D 软件中以 60fps 运行的效果。

    微软终于放大招了!这次能干掉 Linux 桌面?WSLg 的运行原理

    从上述演示中,你可能已经注意到我们无需手动启动服务器,系统会自动启动一个配套的发行版,包括 Wayland、X 服务器、脉冲音频服务器等所有让 Linux GUI 应用程序与 Windows 通信所需的组件。此外,当你关闭 WSL 发行版时,系统发行版也会自动结束其会话。

    下图展示了 WSLg 的整体架构设计:

    微软终于放大招了!这次能干掉 Linux 桌面?目前 WSLg 支持以下发行版:

    UbuntuDebian GNU/LinuxKali Linux RollingopenSUSE Leap 42SUSE Linux Enterprise Server v12Ubuntu 16.04 LTSUbuntu 18.04 LTSUbuntu 20.04 LTS另外,值得注意的是,WSLg 已经可以在 Windows 10 版本 21364 及以上的预览版中使用。如果你已经安装了 WSL,只需输入 wsl --update 即可更新到 WSLg。

    微软终于放大招了!这次能干掉 Linux 桌面?目前,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/

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Ubuntu
    相关文章 更多
    Ubuntu命令行入门:打开终端并验证文件目录操作
    Ubuntu命令行入门:打开终端并验证文件目录操作

    本教程指导Ubuntu新手打开终端,通过pwd、ls、cd、mkdir和touch命令完成基础文件目录操作。适用于桌面版、虚拟机及WSL环境,提供从查看路径到创建测试文件的完整验证步骤,帮助读者建立命令行操作的安全意识与正确习惯。

    在VMware中安装Ubuntu并验证启动的完整步骤
    在VMware中安装Ubuntu并验证启动的完整步骤

    本文提供在VMware中安装Ubuntu并验证启动的完整流程。适用于首次练习Linux或搭建开发环境的用户。按步骤完成虚拟机创建、ISO挂载、硬件分配与安装后,可通过终端命令确认版本、内核与网络状态,确保系统可正常使用。

    Ubuntu 26.04 将显著提升英伟达图形显卡在 Wayland 环境下的性能
    Ubuntu 26.04 将显著提升英伟达图形显卡在 Wayland 环境下的性能

    Ubuntu26.04LTS针对英伟达显卡在Wayland+GNOME环境进行性能调优,通过修改gbm_surface_lock_front_buffer函数,将帧渲染等待时间从毫秒级降至微秒级,显著提升UI响应和画面流畅度。该补丁已作为发行版专属补丁集成,确保LTS用户无需等待上游整合即可获得优化体验。

    Ubuntu Touch 24.04-2.0 Beta 发布:适配索尼 Xperia X 等手机 提升上网体验
    Ubuntu Touch 24.04-2.0 Beta 发布:适配索尼 Xperia X 等手机 提升上网体验

    UbuntuTouch24.04-2.0Beta发布,底层升级至Ubuntu24.04,浏览器引擎从Chromium87跃升至134,网页兼容性显著提升;新增屏幕刘海区域自动适配、截图编辑器、网络指示器改进、移动数据可靠性增强、数据加密稳定,并新增NothingPhone(1)等设备支持。

    Ubuntu如何查看系统防火墙规则
    Ubuntu如何查看系统防火墙规则

    ufw status仅显示高层策略和显式添加的规则(如“80 ALLOW Anywhere”),不反映默认策略绕过、IPv6独立规则、Docker等直写nftables的bypass规则,也无法体现本地回环流量不受管控等底层细节。Ubuntu 默认用 ufw 管理防火墙,但规则实际由 nftable

    Ubuntu如何更换锁屏背景图片
    Ubuntu如何更换锁屏背景图片

    锁屏背景和桌面壁纸之所以不同,是因为GNOME默认会复制桌面壁纸,然后强制叠加高斯模糊和亮度调整效果,这个效果是由lockDialogGroup的CSS来控制的。要是想去除模糊,建议使用Control Blur Effect On Lock Screen扩展,把Adjust Sigma设置为0就行。

    UbuntuSwapper在服务器上应用效果如何
    UbuntuSwapper在服务器上应用效果如何

    Ubuntu Swapper(一般就是指Ubuntu的交换分区或者交换文件)在服务器上的应用成效,是由多个因素共同决定的,像服务器的硬件配置情况、工作负载的类型以及交换空间的大小和具体配置等。下面为大家带来一些有关Ubuntu Swapper在服务器上应用效果的一般性评价:正面效果内存管理:交换空间

    Ubuntu如何配置命令行模式下的中文支持
    Ubuntu如何配置命令行模式下的中文支持

    根本原因是纯命令行tty默认不支持UTF-8及中文字体渲染,locale设置仅影响字符解析逻辑,不解决字体绘制问题;图形终端自带UTF-8渲染,而tty需借助fbterm等工具实现中文显示。为什么终端里中文显示为问号或方块 纯命令行(tty,例如通过Ctrl+Alt+F3进入的界面)默认不会加载UT

    如何通过Tomcat日志提升Ubuntu服务器性能
    如何通过Tomcat日志提升Ubuntu服务器性能

    通过分析Tomcat日志来提升Ubuntu服务器性能是一个很好的方法。以下是一些步骤和建议,帮助你通过Tomcat日志来优化服务器性能:1. 收集日志首先,得保证你的Tomcat服务器有详细的日志记录配置。在conf/logging.properties文件里,你可以对日志级别和输出格式进行调整。o

    Ubuntu如何设置具体的命令行配色
    Ubuntu如何设置具体的命令行配色

    直接修改PS1是最为可控且轻量的方法。因为GNOME Terminal主题难以区分提示符、命令输入与输出,而PS1搭配ANSI转义码能够精准地为各个字段上色,并且需要用[ ]进行包裹,以防止光标出现错位的情况。直接改 PS1 是最可控、最轻量的方式,不需要装框架或改终端全局配色。 为什么不用改 GN

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。