WSLg
Więcej informacji
- Twórca
- Microsoft
- Rok
- Typ
- Obsługa GUI dla WSL 2
- Licencja
- MIT
- Kod źródłowy
- github.com/microsoft/wslg
Własny most Microsoftu, dzięki któremu graficzne programy linuksowe w WSL 2 otwierają okna na pulpicie Windows, zbudowany na Weston, Xwayland i RDP, a nie na serwerze X dla Windows.
Przez lata każdy, kto chciał GUI z WSL, uruchamiał zewnętrzny serwer X, taki jak VcXsrv czy Xming, i ręcznie ustawiał DISPLAY. WSLg, pokazane na Build 2020 i dostarczone z Windows 11 w październiku 2021 roku, stawia zamiast tego obok dystrybucji użytkownika małą dystrybucję systemową z kompozytorem Waylanda opartym na Weston, Xwayland dla programów X11 i PulseAudio dla dźwięku. Kompozytor ma backend RDP, a wbudowany w Windows klient Pulpitu zdalnego łączy się z nim przez RAIL, tryb, w którym każde zdalne okno staje się osobnym oknem na pulpicie gospodarza. Dodatek o nazwie VAIL przekazuje bufory pikseli przez pamięć współdzieloną zamiast przez sieć, więc całość sprawia wrażenie lokalnej. Programy linuksowe z plikami .desktop pojawiają się w menu Start.
Akceleracja GPU idzie przez /dev/dxg i sterownik Direct3D 12 w Mesie, który napisało Collabora na zlecenie Microsoftu. Kod jest otwarty na licencji MIT na GitHubie, o czym łatwo zapomnieć pośrodku całej konstrukcji: firma, której prezes w 2001 roku nazwał Linuksa rakiem, utrzymuje dziś kompozytor Waylanda. Windows 10 dostał tę funkcję wstecznie w 2022 roku, przez WSL ze Sklepu Microsoft.