[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

在 Windows 10 最新預覽版中,用戶可以通過最新的 Windows Subsystem for Linux GUI(WSLg) 直接在 Windows 10 桌面運行 Linux 應用程序了。在外媒 Bleeping Computer 發布的最新 WSLg 功能上手文章中,演示了幾款主流的圖形化 Linux 應用程序。

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

在今年的 Build 2021 開發者大會上,微軟正式發布了 WSLg 功能,並表示 Windows 10 Build 21364 及更高版本均會支持該功能。該功能主要利用 Wayland 服務器在 Windows 10 系統上顯示 Linux GUI 應用程序。

Windows 開發者平台項目經理 Craig Loewen 解釋道:“WSLg 將啟動一個配套的系統發行版本,包括 Wayland, X server 和 audio server,以及讓 Linux GUI 應用和 Windows 通信所需要的所有東西”。Windows 10 預裝 WSLg 功能是一個令人興奮的發展,因為它模糊了 Linux 和 Windows 10 之間的界限,粉絲們得到了兩個世界的好處。

安裝 WSLg

想要使用 WSLg 功能,用戶首先需要升級到最新的 Windows 10 預覽版。在寫這篇文章的時候,最新 Build 版本號是 21390。在安裝最新 Windows 10 預覽版之後,你就可以安裝 Windows Subsystem for Linux,並安裝一個新的 Linux 發行版。

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

例如,要安裝支持 GUI 的 Windows Subsystem for Linux(WSL) 並自動安裝 Ubuntu,你可以在 Windows 10 管理員權限命令提示符下輸入 wsl –install -d Ubuntu。對於已經安裝 WSL 的用戶來說,你需要更新WSL以增加對WSLg引擎的支持,使用wsl –update命令,然後是wsl –shutdown,如下圖所示。

一旦WSL被更新,你需要使用 wsl –list -v 命令確保你安裝的 Linux 發行版被配置為使用 WSL 2。如果你想使用的發行版是版本1,你需要使用wsl –set-version _distro_name_ 2命令將其升級到版本2。例如,要把kali-linux升級到WSL2,我們要在命令提示符下輸入 wsl –set-version kali-linux 2

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

為了在 WSLg 中獲得更好的性能,微軟建議你安裝以下預覽版驅動程序。用於 WSL 的 AMD GPU 驅動,用於 WSL 的 Intel GPU 驅動,以及用於 WSL 的 NVIDIA GPU 驅動。一旦你的發行版被升級,你現在可以使用WSLg來運行Linux GUI應用程序。

在 Windows 10 中運行 Linux GUI 應用程序

在過去十年中,隨着Linux作為桌面操作變得越來越流行,越來越多的軟件開發商開始推出適用於 Linux 的版本。例如,適用於 Linux 的 Edge、Chrome、VLC 等等。接下來,外媒演示了目前只能通過 WSLg 功能才可以運行的 Linux GUI 應用。

● Nautilus

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

Nautilus 是 GNOME 桌面環境的官方文件管理器。雖然你可能會發現在 Windows 10 中使用文件管理器更容易,但 Nautilus 說明了各種類型的應用程序如何在 WSLg 下工作。

你可以用以下命令安裝和運行 Nautilus:

sudo apt install Nautilus

nautilus

● Stacer

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

Stacer 是一個開源的系統優化器和 Linux 的應用程序監視器/任務管理器。

你可以用以下命令安裝和運行 Stacer

sudo apt install stacer

stacer

● Timeshift

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

Timeshift是一個Linux的備份軟件,可以用來創建文件系統的快照。

你可以用以下命令安裝和運行 Timeshift:

sudo apt install timeshift

sudo timeshift-gtk

● Hedgewars

[圖]WSLg功能初探:在Windows 10上運行Linux GUI應用

雖然 Hedgewars 不是一個 Linux 專用的遊戲,但我想把它包括進來,以表明即使是遊戲也可以在 WSLg 下運行。雖然 WSLg 很可能不是為遊戲而設計的,但你可以用它來玩遊戲的事實表明了這個新功能的全部深度。

你可以用以下命令安裝和運行Hedgewars。

sudo apt install hedgewars

hedgewars