首頁 > 軟體

微軟終於放大招了!這次能幹掉Linux桌面?

2021-05-27 13:00:30

「來源: |GitHub大本營 ID:githubcode」

關注「Github大本營」,選擇「設為星標」

回覆「資源」,贈送 價值12800元 程式設計資料一份~

微軟在前幾天發表了微博正式宣佈:將為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 支援以下發行版本:

UbuntuDebian GNU/LinuxKali Linux RollingopenSUSE Leap 42SUSE Linux Enterprise Server v12Ubuntu 16.04 LTSUbuntu 18.04 LTSUbuntu 20.04 LTS

此外,值得一提的是WSLg已支援在 Win10 21364 以上的預覽版中使用。如果已經安裝了 WSL,只需輸入wsl --update就可以更新到 WSLg。

目前,wslg已經登上Github熱門榜單,感興趣的不要錯過了,最後附上Github地址:https://github.com/microsoft/wslg

開源最前線(ID:OpenSourceTop) 猿妹編譯地址:https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/


IT145.com E-mail:sddin#qq.com