WSL 2:n käyttäminen X-palvelimen kanssa – Linux Windowsissa

Linuxin Windows-alijärjestelmän avulla kehittäjät voivat käyttää GNU/Linux-ympäristöä – mukaan lukien useimmat komentorivityökalut, apuohjelmat ja sovellukset – suoraan Windowsissa muuttamattomana ilman perinteisen virtuaalikoneen tai kaksoiskäynnistysasennuksen aiheuttamia rasitteita.

Asennus WSL2:n Windows 10:een

Asenna seuraavasta linkistä WSL 2 Windows 10:een. Microsoftin ohje on hyvin yksinkertainen ja siisti.

Asenna X-Server Windows 10:een

Nyt kun WSL 2 on asennettu, voimme ladata ja asentaa VcXsrv:n. Mielestäni näyttää olevan paras valinta X-palvelimelle Windowsissa

Asennusprosessi on hyvin yksinkertainen(seuraava, seuraava ja viimeistely).

Asennuksen jälkeen luo uusi työpöydän pikakuvake ja käytä seuraavaa komentoa. Lisää seuraava komento ominaisuuksiin → pikakuvake →kohde

"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl -dpi auto

Suorita pikakuvake ja käytä alla olevaa komentoa kehotteessa sen tarkistamiseksi. (suorita se Windows Shellissä Admin Priv:llä)

netstat -abno|findstr 6000

Asenna Terminator Bashissa

Avaa Ubuntu ja asenna Terminator seuraavalla komennolla:

sudo apt-get update
sudo apt-get install terminator

Kun X-palvelin on käynnissä, suorita seuraava komento, jotta voit vahvistaa Terminatorin:

DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator &

Jos näet Terminator-ikkunan, olemme onnistuneet alkuasennuksessa.

Mutta käynnistääksemme ikkunan meidän on ensin ajettava X-Server ja sen jälkeen avattava Ubuntu-ikkuna ja käynnistettävä terminator komennolla. Tämä kaikki tuntuu liikaa terminaalin käynnistämiseen.

Selvitämme siis seuraavassa osiossa, miten voimme automatisoida nämä vaiheet.

Lisää X-palvelin käynnistysohjelmaan

Käyttämällä Ikkunan(KEY)+R- näppäinyhdistelmää suoritat seuraavan komennon:

shell:startup

Kopioi edellä luotu pikakuvake käynnistämään X-palvelin tämän kansion sisällä.

VBS-skripti Terminatorin käynnistämiseksi

Luo kansio Windowsin kotihakemistoon ja luo seuraava tiedosto: startTerminator.vbs

Sisältö:

args = "-c" & " -l " & """DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print }'):0 terminator"""
WScript.CreateObject("Shell.Application").ShellExecute "bash", args, "", "open", 0

Luo uusi pikakuvake seuraavalla komennolla:

C:\Windows\System32\wscript.exe C:\Users\<YOUR_USER>\linux\terminator\startTerminator.vbs

Kivan kuvakkeen löydät ja lataat täältä.

Extra: Muistin rajoittaminen WSL2:een

Luo .wslconfig-tiedosto hakemiston sisällä: %UserProfile%

Sisältö:


memory=5GB
swap=0
localhostForwarding=true

Viimeiset suositukseni

  • Asenna ASDF
  • Asenna Visual Code
  • Asenna Docker

Toivottavasti minusta oli apua ja pysy kuulolla, kun kuulet lisää teknisiä/arkkitehtuuria käsitteleviä artikkeleja.

Vastaa

Sähköpostiosoitettasi ei julkaista.