WSLg

參考 microsoft/wslg: Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios (github.com)

簡介

WSLg 是 Windows Subsystem for Linux GUI 的縮寫,這個(gè)項(xiàng)目的目的是在一個(gè)完全集成的桌面體驗(yàn)中支持在 Windows 上運(yùn)行 Linux GUI 應(yīng)用程序(X11 和 Wayland)。

WSLg 為喜歡或需要在 PC 上運(yùn)行 Windows 的開發(fā)人員、科學(xué)家或愛好者提供了一種集成的體驗(yàn),他們還需要能夠運(yùn)行在 Linux 環(huán)境中工作得最好或唯一的工具或應(yīng)用程序。雖然用戶現(xiàn)在可以使用多個(gè)系統(tǒng)設(shè)置來實(shí)現(xiàn)這一點(diǎn),使用專用于 Windows 和 Linux 的個(gè)人 PC、虛擬機(jī)托管 Windows 或 Linux,或者運(yùn)行在 Windows 上并投射到 WSL 中的 XServer,但 WSLg 提供了一個(gè)更集成、用戶友好和高效的替代方案。

WSLg 努力使 Linux GUI 應(yīng)用程序在 Windows 上使用時(shí)感覺像本機(jī)一樣自然。從集成到啟動(dòng)的開始菜單到出現(xiàn)在任務(wù)欄,alt-tab 體驗(yàn)到支持跨 Windows 和 Linux 應(yīng)用程序的剪切/粘貼,WSLg 支持無縫桌面體驗(yàn)和利用 Windows 和 Linux 應(yīng)用程序的工作流。

安裝

前提:Windows 10 Insider Preview build 21362+

WSLg 將與即將發(fā)布的 Windows 一起發(fā)布。要獲得 WSLg 的預(yù)覽版,你需要加入 Windows Insider Program,并從 beta 或 dev 渠道運(yùn)行 Windows 10 Insider 預(yù)覽版。

建議在啟用了 WSL 的虛擬 GPU(vGPU)的系統(tǒng)上運(yùn)行 WSLg,這樣你就可以從硬件加速的 OpenGL 渲染中受益。您可以從下面的每個(gè)合作伙伴那里找到支持 WSL 的預(yù)覽驅(qū)動(dòng)程序。

從零開始安裝

從具有管理員權(quán)限的命令提示符中運(yùn)行命令 wsl --install -d Ubuntu,然后在出現(xiàn)提示時(shí)重新啟動(dòng)(如果下載很慢,可以考慮使用應(yīng)用商店先安裝 Ubuntu,然后再運(yùn)行命令 wsl --install -d Ubuntu)。

重新啟動(dòng)后,安裝將繼續(xù)進(jìn)行。您將被要求輸入用戶名和密碼。這些將是你的 Linux 證書,它們可以是你想要的任何東西,而不必與你的 Windows 證書相匹配。

這樣 WSL 和 WSLg 已經(jīng)安裝,可以使用了!

從已存在 WSL 的上安裝

如果您有一個(gè)沒有 WSLg 的現(xiàn)有 WSL 安裝,并且想要更新到包含 WSLg 的最新版本的 WSL,那么從一個(gè)提升的命令提示符運(yùn)行命令 WSL --update。

通過在一個(gè)提升的命令提示符中運(yùn)行此命令重新啟動(dòng)WSL,確保首先保存所有掛起的工作:

wsl --shutdown

安裝 GUI 應(yīng)用


## Update list of available packages
sudo apt update

## Gedit
sudo apt install gedit -y

## GIMP
sudo apt install gimp -y

## Nautilus
sudo apt install nautilus -y

## VLC
sudo apt install vlc -y

## X11 apps
sudo apt install x11-apps -y

## Google Chrome
cd /tmp
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb 
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb

## Microsoft Teams
cd /tmp
sudo curl -L -o "./teams.deb" "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb"
sudo apt install ./teams.deb -y

## Microsoft Edge Browser
sudo curl https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_93.0.946.1-1_amd64.deb -o /tmp/edge.deb
sudo apt install /tmp/edge.deb -y

一旦安裝了這些應(yīng)用程序,就可以在開始菜單的發(fā)行版名稱下找到它們。例如Ubuntu -> Microsoft Edge。

你也可以使用命令從終端窗口啟動(dòng)它們:

  • xcalc, xclock, xeyes
  • gimp
  • gedit ~/.bashrc
  • nautilus
  • vlc
  • google-chrome
  • teams
  • microsoft-edge

漢化

參考:wsl2-kali基礎(chǔ)配置(換源、切換中文、安裝完整版、包含無法打開Windows商店的情況下安裝wsl等)_尋覓的博客-CSDN博客_wsl2換源

將 Windows 主系統(tǒng)中的字體先移動(dòng)到子系統(tǒng)中,再漢化:

# 創(chuàng)建一個(gè)文件夾用于存放字體
sudo mkdir -p /usr/share/fonts/windows 
# 將Windows系統(tǒng)中的字體導(dǎo)入到kali中
sudo cp -r /mnt/c/Windows/Fonts/*.ttf /usr/share/fonts/windows/
# 下載字體管理器
sudo apt install -y fontconfig

臨時(shí)漢化

臨時(shí)漢化只是本次生效,不需要重啟,控制臺(tái)后再打開即會(huì)失效,變回英文模式:

# 設(shè)置臨時(shí)漢化
export LC_ALL=zh_CN.UTF8 and LANG=zh_CN.UTF8 and LANGUAGE=zh_CN.UTF8
# 清除字體緩存
fc-cache

永久漢化

永久漢化需要我們修改一個(gè)配置文件,永久漢化后,就算重啟,還是會(huì)保持漢化:

# 打開配置文件
code /etc/profile

在上述文件中添加

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容