Gebruik WSL 2 met X-Server – Linux op Windows

Het Windows Subsystem voor Linux laat ontwikkelaars een GNU/Linux omgeving draaien – inclusief de meeste command-line tools, utilities, en applicaties – direct op Windows, ongemodificeerd, zonder de overhead van een traditionele virtuele machine of de dual-boot setup.

Installeer WSL2 op Windows 10

Gebruik de volgende link hier installeer de WSL 2 op uw Windows 10. De Microsoft tutorial is zeer eenvoudig en schoon.

Installeer X-Server op Windows 10

Nu met WSL 2 geïnstalleerd, kunnen we downloaden en installeren VcXsrv. Naar mijn mening, lijkt de beste keuze voor X-Server in Windows

Het proces van installeren is zeer eenvoudig(volgende, volgende en voltooien).

Na de installatie, maak een nieuwe snelkoppeling op het bureaublad en gebruik het volgende commando. Voeg het volgende commando toe in de eigenschappen → snelkoppeling →target

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

Uitvoeren van de snelkoppeling en gebruik de onderstaande opdracht in prompt om het te controleren. (Voer het uit in een Windows Shell met Admin Priv)

netstat -abno|findstr 6000

Installeer Terminator in Bash

Open Ubuntu en installeer Terminator met het volgende commando:

sudo apt-get update
sudo apt-get install terminator

Terwijl de X-Server draait voert u het volgende commando uit, om de Terminator te valideren:

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

Als u het terminator-venster ziet, dan zijn we succesvol met de initiële setup.

Maar om een venster te starten moeten we eerst X-Server starten, dan een Ubuntu venster openen en terminator starten met een commando. Dit lijkt allemaal te veel voor het starten van een terminal.

Dus in de volgende sectie zullen we zien hoe we deze stappen kunnen automatiseren.

X-Server toevoegen aan opstartprogramma

Gebruik Window(KEY)+R, voer het volgende commando uit:

shell:startup

Kopieer de snelkoppeling die hierboven is gemaakt om de X-Server in deze map te starten.

VBS script om Terminator te starten

Maak een map in uw Windows home directory en maak het volgende bestand: startTerminator.vbs

Inhoud:

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

Maak een nieuwe snelkoppeling met het volgende commando:

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

U kunt een mooi pictogram vinden en downloaden van hier.

Extra: Beperk geheugen tot WSL2

Maak een .wslconfig bestand aan in de map: %UserProfile%

Inhoud:


memory=5GB
swap=0
localhostForwarding=true

Mijn laatste aanbevelingen

  • Installeer ASDF
  • Installeer Visual Code
  • Installeer Docker

Ik hoop dat ik u heb geholpen en blijf op de hoogte voor meer technische/architectuur artikelen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.