GUI Linux -sovelluksia on nyt mahdollista käyttää Windows 10:ssä Microsoftin uusimpien WSL- tai Windows Subsystem for Linux -muutosten ansiosta.
Windows saattaa olla suosituin työpöytäkäyttöjärjestelmä, mutta se ei tarkoita, että se voi tehdä kaiken. Jos haluat tehdä jotain sellaista käytä JetBrains Projector -palvelintaTarvitset esimerkiksi Unix-pohjaisen järjestelmän, kuten Linuxin. Microsoft esitteli jokin aika sitten Windows Subsystem for Linux (WSL), joka toi tuen Linux-sovellusten käyttämiseen suoraan Windows-asennuksestasi.
Mutta WSL: llä oli joitain rajoituksia. Versio 1 ei edes käyttänyt täyttä Linux-ydintä, joten monet sovellukset eivät vieläkään toimineet. Versio 2 teki paljon parannuksia, mutta jotain silti puuttui: GUI-sovellustuki.
Toki, voit aina perustaa hakkeroituvan ratkaisun, jossa asennat X-palvelimen Windowsiin, sotkeen portin kanssa edelleenlähetys ja automaattisen ympäristömuuttujan määrittäminen WSL: ssä, mutta se on vaivalloista, eikä se aina toimi hyvä on.
Anna WSLg.
WSLg: Suorita Linux-sovelluksia graafisilla käyttöliittymillä Windows 10:ssä
WSLg on Microsoftin vastaus Linuxin GUI-ongelmaan, ja se on rehellisesti sanottuna jotenkin outo. Tässä on hauska kaavio siitä, miten se toimii, Microsoftin luvalla.
Täällä tapahtuu paljon, mutta perusidea on itse asiassa melko samanlainen kuin vanha manuaalinen tapa perustaa oma X-palvelin. Sen sijaan X-palvelin toimii rinnakkaisessa WSL-instanssissa, joka on käyttäjälle näkymätön. Windows käyttää sitten etätyöpöytäprotokollaa videon ja äänen ohjaamiseen näkymättömästä esiintymästä Windowsin puolelle. Se luultavasti kuulostaa monimutkaiselta, ja sitä se onkin, mutta se toimii.
Microsoft sanoo myös, että jopa kaikkien näiden kerrosten läpi Linux-sovellusten pitäisi pystyä hyödyntämään GPU: tasi esimerkiksi OpenGL-läpiviennillä. Tällä hetkellä tämä toiminta vaatii erityisen AMD: n, Intelin tai NVIDIAn ohjaimen, mutta suunnitelma on niputtaa se oletusarvoisesti tulevaisuudessa.
Tämä tulevaisuus tulee luultavasti tämän vuoden toisella puoliskolla Windows 21H2:n kanssa ison käyttöliittymän uudistuksen ohella. Windows Developer Platformin ohjelmapäällikkö Craig Loewen on vahvistanut Twitterissä, että GUI-tuki Linux-sovelluksille saapuu kaikille käyttäjille seuraavassa suuressa Windows-julkaisussa.
ominaisuudet
Tällä hetkellä WSLg näyttää itse asiassa olevan melko täydellinen. Väite on, että sinulla voi olla täysi video- ja äänituki Linuxin GUI-sovelluksille sekä 3D-kiihdytys. Ja se on melko saumaton. Kun uusi GUI-sovellus asennetaan WSL-instanssiin, se jopa lisätään aloitusvalikkoon, joten voit käynnistää sen suoraan. Sovellusten pitäisi näkyä kansiossa, jolla on sama nimi kuin vastaava WSL-instanssi.
Bugeja
Tietenkin tämä on varhainen julkaisu, ja siinä on joitain bugeja. Henkilökohtaisesti, kun asensin sen yhdelle kannettavalle tietokoneelleni, en edes saanut mitään sovelluksia toimimaan. En myöskään saanut sovellusten Käynnistä-valikon merkintöjä. Tämän takana oleva tiimi on kuitenkin uskomattoman herkkä, ja ainakin ensimmäinen ongelma on jo korjattu seuraavaa julkaisua varten.
Ilmeisesti on myös muita ongelmia, jotka liittyvät kopioimiseen ja liittämiseen ja rikkoutuneeseen ääneen. Voit tarkistaa täydellisen luettelon ongelmista osoitteessa WSLg GitHub -arkisto.
Päästä alkuun
Joten miten WSLg saadaan? Tällä hetkellä helpoin tapa on päivittää Windows 10 Insiderin uusimpaan Developer Ring -versioon (koontiversio 21364 tai uudempi). Kun olet tehnyt sen, voit yksinkertaisesti juosta wsl -- päivitys korotetussa komentokehote- tai PowerShell-ikkunassa ja sen jälkeen wsl -- shutdown.
Avaa sitten WSL-esiintymä ja suorita Linux-sovellus graafisella käyttöliittymällä. Olettaen, että kaikki meni hyvin, sovelluksesi näyttää melkein kuin natiivi Windows-sovellus. Muussa tapauksessa tarkista GitHub-ongelmat tai ilmoita oma ongelmasi tarvittaessa.
Resurssit
Saat lisätietoja siitä, kuinka graafisia käyttöliittymiä sisältävät Linux-sovellukset toimivat, tutustumalla seuraaviin resursseihin:
- WSLg: n GitHub-arkisto.
- Windows Insider 21364 -ilmoitus.
- Craig Loewenin yksityiskohtainen kirjoitus.
Tai katso Craig Loewenin esittely ja esimerkkivideo: