在 WSL 中运行 Linux GUI 应用已成为现实,微软 WSL 团队产品经理 Craig Loewen 在推特展示了其团队为 WSL 添加对 Linux GUI 应用的支持,并表示越来越接近初始预览阶段,将会在未来几个月内发布的 Windows Insiders 预览版本中引入。

当前的 WSL 支持运行命令行 Linux 应用,通过 Linux GUI App Integration(WSLG) 未来开发者将能运行包含图形界面的 Linux 应用。

从官方展示的 GIF 中可以看到,在 WSL 运行 Linux GUI 应用将支持许多不同类型的应用程序,包括完全在 Linux 环境中运行的 IDE。此外还提供了很多适配和完成的细节,例如在任务栏中显示 Linux 应用程序的图标,以及支持麦克风和音频(GIF 展示了在 WSL 中运行 Microsoft Teams 的 Linux 版本)。

相信微软此举并不是出于对 Linux 的热爱,更多的是为了吸引和鼓励开发者在 Windows 而不是 Linux 发行版上开发、运行和测试应用程序,使得 Linux 开发者多了一个留在 Windows 的理由。这也是微软阻止用户离开其软件生态并最终依赖于它的一种方法。

如果想了解有关此功能变更背后的架构的更多信息,查看 WSL 开发者 Steve Pronovost 在 XDC 2020 大会发表的 X11 和 Wayland 主题演讲。

gui linux 桌面应用,吃掉Linux开发者,WSL支持GUI应用相关推荐

  1. 红旗Linux可以兼容,红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广...

    原标题:红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广 红旗Linux桌面操作系统11将于1月10日开放预览版的下载,新版本具有良好的硬件兼容,支持多款国产自主 ...

  2. kali linux 桌面消失_Kali Linux在Windows子系统中获得了图形化桌面

    Kali Linux团队通过产生直接在Windows中显示的图形桌面环境来利用Linux 2的Windows子系统的功能. 当Linux的Windows子系统首次发布时,它利用了Linux兼容的内核, ...

  3. 如何linux桌面进入系统文件夹,Linux桌面用户文件夹开启密码保护教程

    我的 Windows PC 及磁盘是采用 BitLocker 加密的,这种加密方式对用户来说是透明的;我的 Ubuntu 笔记本也没对任何文件夹进行加密,因为我的电脑只是私人使用,似乎没必要隐藏任何文 ...

  4. linux桌面屏幕大,Linux桌面进化史

    本周Linux刚刚迎来它的 28岁生日.自20世纪90年代初期以来,Linux桌面也已从简单的窗口管理器发展为成熟.完整的桌面.那么它究竟是如何一步步发展至今的呢?作为从1993年就开始使用Linux ...

  5. 红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广...

    链接:https://reurl.cc/g8ke9X 红旗Linux桌面操作系统11将于1月10日开放预览版的下载,新版本具有良好的硬件兼容,支持多款国产自主CPU品牌,同时还具有丰富的外设支持及海量 ...

  6. sugar linux桌面,Sugar一个Linux的Distro和学习平台为孩子们 | MOS86

    作为全球努力,为每个孩子提供平等的机会进行优质教育,SugarLabs创建了一个糖学习平台,鼓励儿童的批判性思维和协作学习.它首先作为各种Linux发行版的桌面环境存在,但现在已经成为可以直接从U盘运 ...

  7. Linux桌面差,六种 Linux 桌面的最佳特性和最差特性

    无论在哪一个星期,我都有可能使用两种或三种Linux桌面环境.我如此频繁地更换Linux桌面,一方面是为了跟上潮流,享用最新功能.不过最主要的原因还是,无论我使用哪种环境,很快就意识到该环境的种种不足 ...

  8. linux桌面在哪里,Linux桌面的趋势在哪?

    在互联网移动快速发展的年代,现在的桌面环境已经是今非昔比,相信在未来的年代,将会是一步步的被移动互联网所取代,很多人都会认为Linux桌面领域现在是已经过时了,现在却是给用户提供更多的一个选择,本文将 ...

  9. linux 桌面 资源占用,Linux桌面使用率前20大国家

    值得注意的是数据所采用的单位是 Linux 在桌面领域所占据的比例,而不是总的 Linux 桌面用户数.数据是由 StatCounter 历时 3 个月(2011.02 ~ 2011.04)从 300 ...

最新文章

  1. R语言dplyr包if_else条件判断选择函数实战
  2. 在Xamarin.iOS项目中使用预设数据库
  3. Linux下利用rsync实现网站镜像同步
  4. 参数(parameter)和属性(attribute)的区别
  5. Spring 声明式事务在业务开发中容易碰到的坑总结
  6. Codeforces 986B. Petr and Permutations(没想到这道2250分的题这么简单,早知道就先做了)
  7. python线程问题_Python线程问题
  8. raid-6磁盘阵列损坏导致数据丢失的恢复过程(图文教程)
  9. mysql只update不做修改_长沙一学校另类考试走红网络:只做游戏不做题
  10. linux oracle 服务重启过程
  11. rsa算法的java实现,RSA算法的实现——java版
  12. LINUX编译OpenJDK,也可以指定freetype
  13. 计算机程序编辑器中文版,QuickEdit电脑版
  14. 陷波滤波器——周期性降噪
  15. [AT ZONe2021]Sneaking
  16. 计算有效时间的时间戳
  17. 用python实现等额本息
  18. 一键推荐螺旋排气集污阀 螺旋除污器 螺旋脱气除污设备厂家供应
  19. CAD图块无法分解怎么办?CAD块分解教程
  20. 歌词LRC、歌曲文件ID3标签与JAudiotagger

热门文章

  1. 数据中心如何减少人为故障发生率
  2. ftp上传当天文件的方法_2种windows到linux上传文件的方法
  3. eclipse 提交git失败_简单10步教你使用eclipse整合gitee码云实现共享开发
  4. java什么是服务治理平台_Java | Spring Cloud 是如何实现服务治理的
  5. CSDN:解决粉丝网友集中问题留言处,把你所有的问题在留言处留言,我会一一回答
  6. 成功解决ValueError: `bins` must be positive, when an integer
  7. DL之MaskR-CNN:基于类MaskR-CNN算法(RetinaNet+mask head)利用数据集(resnet50_coco_v0.2.0.h5)实现目标检测和目标图像分割(语义分割)
  8. Py之imgaug:Python库之imgaug简介、安装、使用方法之详细攻略
  9. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略
  10. 使用LiveGBS将GB28181流转成RTSP流上大屏