国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

WSLG微軟開源的Windows子系統GUI增強

系統 Windows
WSL是個非常棒的系統,可以在Windows內核上直接運行Linux鏡像,避免了通過虛擬機方式運行Linux。從而高效搞交互解決windows下運行Linux的問題。但是WSL圖形交互功能不是很好,這對Windows用戶來說這個顯得略顯生疏。

 [[423524]]

WSL是個非常棒的系統,可以在Windows內核上直接運行Linux鏡像,避免了通過虛擬機方式運行Linux。從而高效搞交互解決windows下運行Linux的問題。但是WSL圖形交互功能不是很好,這對Windows用戶來說這個顯得略顯生疏。為了解決這個問題,微軟今年開源了WSLG系統 (Windows Subsystem for Linux GUI) 的,其目的是Windows上以完全集成的桌面體驗運行Linux 桌面應用程序。 本文請和蟲蟲一起來學習一下WSLG系統。

 

 

概述

WSLG支持在Windows環境下需要運行在 Linux自己桌面工具或應用程序的開發人員、科學家或愛好者提供友好的交互和高效體驗。

WSLG 致力于讓Linux GUI應用程序在Windows上使用起來感覺原生和自然。可以任務欄中、剪切/粘貼,WSLG支持Windows和 Linux桌面應用程序的無縫體驗的工作流程。

系統架構

WSLG基于WSL虛擬機,Linux桌面個原生APP通過Xwayland,Pulse音頻服務器,繼承到Weston系統,再通過FreeRDP,WSLDVC Windows插件(mstsc.exe)和Windows交互,其架構圖如下:

 

 

用戶發行版

用戶發行版都在同一個 WSL 虛擬機中針對Linux內核的單個實例運行。PC上的不同用戶擁有自己的VM和WSL實例。其Linux 環境是用戶級的是無法與其他 Windows用戶共享。

系統發行版

WSLG系統發行版整個架構的核心和交互中心,其實質是一個容器化的Linux環境,系統發行版基于 Microsoft CBL-Mariner Linux,一個最小的Linux環境,用于以運行WSLG的各個部分。容器中運行WSLG XServer、Wayland 服務器和Pulse音頻服務器。他們之間以及和用戶發行版通過Soket進行通訊交互。用戶發行版中預設了環境變量 DISPLAY、WAYLAND_DISPLAY 和 PULSE_SERVER用于應用這些組件服務,實現WSLG 開箱即用。

用戶可以通過在c:\users\MyUser\.wslconfig中添加以下方法來關閉系統發行版:

 

  1. [wsl2] 
  2.  
  3. guiApplications=false 

 

每個WSL 2用戶發行版都與其系統發行版實例配對。系統發行版與其配對的用戶發行版部分隔離,在NS/PID/UTS命名空間中運行,但共享其他命名空間,例如 IPC允許跨邊界共享內存優化。

系統發行版的每個實例都從其支持的VHD中以只讀方式加載。當WSL重新啟動時,對系統發行版的內存實例所做的任何修改(例如安裝新包或創建新文件)都會被丟棄。

WSLGd

WSLGd是在init之后啟動的第一個進程。 WSLGd啟動Weston (使用 XWayland)、 PulseAudio 并通過mstsc.exe主機上以靜默模式建立RDP連接。 RDP連接將保持活動狀態并準備好顯示正在啟動的新GUI應用程序,沒有任何連接建立延遲。 WSLGd以守護進程凡事監聽這些進程,避免他們由于錯誤退出。

Weston

Weston 是Wayland項目的參考合成器,WSL的核心。在WSLG中對其擴展libweston 現有RDP后端,實現遠程應用程序。WSLG還在其新增加了多顯示器支持、剪切/粘貼、音頻輸入/輸出等功能。

應用程序集成是通過名為RAIL(本地遠程應用程序集成)和VAIL(本地集成虛擬化應用程序)的RDP技術實現的。RAIL和VAIL之間的主要區別在于像素如何從RDP服務器傳輸到 RDP 客戶端。在RAIL中,假設服務器和客戶端運行在通過網絡通信的不同物理系統上,因此需要通過 RDP 傳輸復制像素。在VAIL中,Server 和Client位于同一個物理系統上,可以跨 Guest/Host VM邊界共享內存。

RAIL-Shell

WSLG中還引入了RAIL Shell用于幫助將單個窗口從Linux映射到 Windows,該 shell 非常簡單,不涉及任何實際的小部件或shell擁有的像素。

FreeRDP

Weston 利用FreeRDP來實現其后端RDP服務器。FreeRDP用于根據RDP協議規范直線RDP 服務器到RDP客戶端(Windows 上的 mstsc)的所有通信進行編碼。 它還用于解碼從RDP客戶端到RDP服務器的所有流量。

Pulse音頻插件

對于音頻輸入(麥克風)和輸出(揚聲器/耳機),WSLG 運行 Pulse音頻服務器。WSLG 使用兩個RDP插件的用于接收音頻輸出和音頻輸入,插件有效地在 Pulse Server和Weston RDP服務器之間傳輸音頻樣本。音頻流由Weston RDP服務器合并到RDP傳輸上,從而有效地在所有場景(桌面/RAIL/VAIL 風格遠程處理)中啟用Weston RDP后端中的音頻輸入/輸出。

WSLDVCPlugin

WSLG在Weston RDP 服務器和Windows主機上運行的mstsc RDP客戶端之間使用自定義虛擬通道。Weston 使用該通道枚舉所有Linux GUI應用程序(即具有Gui 類型的桌面文件條目的應用程序)及其啟動命令行和圖標。 WSLDVCPlugin 處理通過此通道發送的Linux GUI應用程序列表,并在Windows開始菜單中為其創建鏈接。

安裝

先決條件

Windows 10 Insider Preview內部版本 21362+

WSLG 將與即將發布的Windows一起普遍可用。要訪問 WSLG 的預覽版,需要加入預覽體驗并從測試版或開發頻道運行Windows 10預覽版本。

建議在為WSL啟用虛擬 GPU (vGPU) 的系統上運行 WSLG,以便可以從硬件加速OpenGL渲染。可以在下面找到合作伙伴提供的支持 WSL的預覽驅動程序。

從具有管理員權限的命令提示符運行命令

 

  1. wsl --install -d Ubuntu 

然后在出現提示時重新啟動。

已有WSL安裝

對于已經安了WSL的用戶,并且想要更新到包含WSLG的最新版本的WSL,可以運行命令

 

  1. wsl –update 

注意,WSLG僅與WSL 2兼容,并且不適用WSL 1模式下的發行版。可以從通過命令提示符查詢當前使用發行版和WSL版本。

 

  1. wsl --list -v 

如果為WSL 1模式,需要切換到WSL 2:

 

  1. wsl --set-version _distro_name_ 2 

通過管理員模式命令提示符運行此命令來重新啟動WSL,確保首先保存所有掛起的工作:

 

  1. wsl -shutdown 

更新WSL + WSLG

要更新到為預覽發布的最新版本的WSL和WSLG,只需從管理員模式命令提示符或powershell運行

 

  1. wsl --update 

需要重新啟 WSL才能使更改生效,需要重啟WSL

 

  1. wsl -shutdown 

運行桌面應用

如果已經安裝了Ubuntu按照這些說明進行 Linux 發行版,會找到一個Ubuntu開始菜單中的圖標,啟動它。這將啟動WSL 2 VM在該VM中啟動 Ubuntu WSL發行版,并為提供一個與之交互的終端。

對于 Linux 發行版,可以使用 wsl --list --online命令從提升的命令提示符選擇的可用的發行版。

安裝和運行 GUI 應用程序

可以通過Linux終端運行以下命令來下載和安裝一些流行的應用程序(Ubuntu為例)。

更新可用包列表

 

  1. ## Update list of available packages 
  2. sudo apt update 
  3. ## Gedit 
  4. sudo apt install gedit -y 
  5. ## GIMP 
  6. sudo apt install gimp -y 
  7. ## Nautilus 
  8. sudo apt install nautilus -y 
  9. ## VLC 
  10. sudo apt install vlc -y 
  11. ## X11 apps 
  12. sudo apt install x11-apps -y 
  13. ## Google Chrome 
  14. cd /tmp 
  15. sudo wget google/linux/direct/google-chrome-stable_current_amd64.deb 
  16. sudo dpkg -i google-chrome-stable_current_amd64.deb 
  17. sudo apt install --fix-broken -y 
  18. sudo dpkg -i google-chrome-stable_current_amd64.deb 
  19. ## Microsoft Teams 
  20. cd /tmp 
  21. sudo curl -L -o "./teams.deb" " teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb" 
  22. sudo apt install ./teams.deb -y 
  23. ## Microsoft Edge Browser 
  24. sudo curl 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 
  25. sudo apt install /tmp/edge.deb –y 

 

安裝這些應用程序后,就可以在開始菜單中的發行版名稱下找到它們。例如 Ubuntu -> Microsoft Edge。

終端中啟動

也可以使用命令從終端窗口啟動這些:

 

  1. xcalc, xclock, xeyes 
  2. gimp 
  3. gedit ~/.bashrc 
  4. nautilus 
  5. vlc 
  6. google-chrome 
  7. teams 
  8. microsoft-edge 

 

總結

WSLG作為對微軟子系統的圖形增強工具,可以實現高效搞交互的Linux桌面應用使用,對不熟悉Linux Shell用戶提供友好的橄欖枝,讓其可以以更加熟悉的方式進行Linux使用和學習。該項目開源不到半年,其Github倉庫(github/microsoft/wslg)就已經收獲5.8k的星星,其受歡迎程度可見一斑,希望大家嘗試,也可以對其提交PR參與貢獻。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-09-28 16:23:54

Windows將被微軟

2021-06-02 09:45:21

WSLgWindows 10Linux

2021-11-09 16:14:20

Windows 11操作系統微軟

2021-11-19 10:37:06

Windows 11操作系統微軟

2021-03-21 19:00:21

微軟Windows 10Windows

2021-10-19 10:15:06

微軟Windows 11Windows

2021-07-22 08:03:08

Windows 操作系統Linux

2018-04-23 08:56:20

微軟 Windows Linux

2021-08-01 08:12:55

Windows 微軟WSL

2021-10-20 22:14:06

微軟Windows 11Windows

2017-01-16 15:29:02

Windows 10LinuxUbuntu

2015-07-14 09:57:44

微軟開源Windows

2022-10-21 07:49:29

Windows微軟

2021-10-21 18:57:55

Windows 11操作系統微軟

2021-11-14 11:45:57

Windows 11操作系統微軟

2016-10-17 08:49:15

WindowsLinuxArch Linux

2021-09-05 06:43:21

Windows 11操作系統微軟

2011-10-31 09:38:06

Windows serGUI

2011-10-31 09:36:38

微軟windows serGUI

2023-08-02 15:38:12

微軟Windows 11
點贊
收藏

51CTO技術棧公眾號

精品一区二区三区在线观看| 亚洲国产婷婷香蕉久久久久久 | 日韩精品亚洲人成在线观看| 国产男女无遮挡| 中文字幕成人在线视频| 男人久久天堂| 夜夜嗨av一区二区三区四季av| 欧美极品jizzhd欧美| 禁果av一区二区三区| 久久成年人视频| 在线看一级片| 欧美日韩在线一区| 99re免费99re在线视频手机版| 六月婷婷色综合| 欧美激情欧美激情| 午夜dj在线观看高清视频完整版| 欧美国产精品专区| 在线观看三级网站| 亚洲激情社区| 国产精品久久久av久久久| 2020国产精品小视频| 亚洲欧美国产精品专区久久| 国产高清一区二区三区视频 | 婷婷五月在线视频| 国产精品萝li| 波多野结衣综合网| 国产精品1区二区.| 在线观看成人一级片| 亚洲网址在线| 成人免费观看网址| 亚洲国产一区二区精品专区| 亚洲精品在线三区| 国产色a在线| 亚洲午夜在线视频| 超碰在线播放91| av网站一区二区三区| 黄色网zhan| 久久精品国产亚洲高清剧情介绍| 精品伦精品一区二区三区视频| 91麻豆国产自产在线观看亚洲 | 欧美极品欧美精品欧美图片| 国产91露脸合集magnet| 日韩免费av电影| 亚洲免费影视| 欧美日韩视频在线一区二区观看视频| 韩日成人av| 久久国产一区| 手机精品视频在线观看| 久久久久久久久久久久久久久久av | 国产综合亚洲精品一区二| 国产日韩欧美日韩| 999成人网| 成人性生交大片免费看视频直播| 青青草91久久久久久久久| 国产精品免费久久久| 久久精品国产www456c0m| 91在线观看免费高清| 午夜精品久久99蜜桃的功能介绍| 欧美激情奇米色| 香蕉成人app| 国产成人91久久精品| 羞羞色午夜精品一区二区三区| 成人在线看片| 另类成人小视频在线| 日本在线xxx| 中文字幕人成不卡一区| 在线看小视频| 91超碰这里只有精品国产| 国产夫妻在线| 免费97视频在线精品国自产拍| 国产suv精品一区二区四区视频| 国产成人精品一区| 国产精品99一区二区| 一本一本a久久| 久久久久国产一区二区三区四区| 毛片网站大全| 欧美另类z0zxhd电影| 日本精品不卡| 91精品国产91久久久久久不卡| 精品精品国产高清a毛片牛牛| 色一区在线观看| 青青草视频在线免费播放| 中文欧美字幕免费| 中文字幕在线视频免费观看| 欧美日韩精品专区| 成人教育av| 热99久久精品| 午夜一级在线看亚洲| 无码人妻丰满熟妇区96| 亚洲午夜三级在线| 成人免费高清观看| 国内精品视频久久| 在线亚洲成人| 日韩在线第三页| 福利视频第一区| 午夜影院在线观看国产主播| 久久久亚洲国产| 国产欧美一区二区色老头| 国产又黄又大又粗视频| 日韩欧美一区二区在线| 国产精品13p| 久久精品视频免费播放| 欧美好骚综合网| 免费国产成人看片在线| 亚洲国产成人一区二区三区| 亚洲欧洲闷骚av少妇影院| 亚洲精品自拍第一页| 精品国产aⅴ| 成人免费毛片在线观看| 色综合咪咪久久| 人人九九精品视频| 偷拍视频一区二区| 夜夜爽夜夜爽精品视频| 美女100%一区| 99理论电影网| 中文字幕一区三区| 成人教育av| 成人性色av| 亚洲欧美在线观看| www.综合| 亚洲自拍av在线| 中文字幕欧美三区| 丁香花视频在线观看| 成人中文字幕+乱码+中文字幕| 不卡的av中国片| av网址在线| 成人在线小视频| 国产精品人人做人人爽人人添| 伊人春色在线观看| 国产乱人伦真实精品视频| 不卡区在线中文字幕| 国产日韩精品在线看| 亚州精品天堂中文字幕| 国产毛片精品视频| 伊人免费在线| 国产日韩欧美电影在线观看| 成人禁用看黄a在线| 性欧美1819sex性高清大胸| 久久高清视频免费| 激情综合网激情| h片在线观看网站| 亚洲a中文字幕| 亚洲欧美另类久久久精品2019| 国产精品美女午夜爽爽| 成人手机视频在线| 精品美女一区二区| 亚洲一区二区三区高清| 日本护士...精品国| 久久国产精品久久久久久久久久| 久久精品国产999大香线蕉| 日本中文在线观看| 国产精品久久久久久久天堂第1集| 亚洲制服丝袜一区| 国产劲爆久久| 青青在线免费观看视频| www.日韩av.com| 成人综合在线网站| 成人免费网站www网站高清| 在线视频一二三区| 日韩一区二区不卡| 国产亚洲一级| 麻豆免费在线观看| 欧美精品一区二区三区久久| 欧美一区二视频| 视频一区二区不卡| 激情网站在线| 亚洲自拍三区| 在线观看日韩av| 久久综合一区二区| 国产精品qvod| 深夜爽爽视频| 亚洲一区国产精品| 欧美日韩国产另类一区| 久久午夜精品一区二区| 激情网站在线| 天天做天天爱天天高潮| 伊人精品在线观看| 久久综合中文字幕| 欧美人与动xxxxz0oz| 好男人社区在线视频 | 亚洲精选视频免费看| 免费成人结看片| 永久在线免费观看| 久久精品人成| 国产亚洲精品美女久久久| 久久久777精品电影网影网| 欧美禁忌电影| 国产高清自拍视频在线观看| 精品国产综合| 亚洲男人7777| 国产精品久久99| 久久国产99| 天美av一区二区三区久久| a级网站在线播放| 91免费日韩| 综合一区中文字幕| 成人欧美一区二区三区黑人孕妇| 亚洲色图15p| 欧美色图在线观看| 国产精品沙发午睡系列990531|