Hoe om Grafische Linux Desktop Applicaties uit de Windows-10 de Bash Shell

0
642

Windows-10 de Bash shell niet officieel ondersteunt grafische Linux desktop applicaties. Microsoft zegt deze functie is alleen bedoeld voor ontwikkelaars die willen draaien Linux terminal hulpprogramma ‘ s. Maar de onderliggende “Windows-Subsysteem voor Linux” is krachtiger dan Microsoft laat op.

Het is mogelijk om grafische Linux applicaties in Windows 10, maar houd in gedachten dat officieel wordt het niet ondersteund. Niet elk stuk van de Linux software werkt, en grafische toepassingen zijn zelfs meer complex en minder getest. Maar deze moet steeds meer stabiel in de tijd als Microsoft verbetert de onderliggende Windows-Subsysteem voor Linux.

Hoe Dit Werkt

GERELATEERD ARTIKELHoe om te Installeer en Gebruik de Linux Bash Shell op Windows 10
Windows 10-Jarig bestaan Update biedt een grote nieuwe functie voor ontwikkelaars: Een volledige, Ubuntu-gebaseerde Bash-shell kan draaien Linux software… [Lees het Artikel]

Eerste, laten we naar beneden lopen precies hoe dit werkt zodat u kunt begrijpen wat we hier aan het doen bent.

Windows 10 bevat een onderliggende “Windows-Subsysteem voor Linux” waarmee Windows-10 om Linux software aan het vertalen van Linux systeem aanroepen van Windows system calls.

Wanneer u de bash.exe programma downloadt en installeert een compleet Ubuntu gebruiker de ruimte afbeelding op uw computer. Dit omvat het nauwkeurige dezelfde binaire–of–applicaties die draaien op Ubuntu. Dat “Bash op Ubuntu in Windows” omgeving werkt dankzij de onderliggende Windows-Subsysteem voor Linux.

Microsoft wil niet geen tijd te besteden aan het werken aan grafische software, als deze functie is niet bedoeld voor command-line tools voor ontwikkelaars. Maar de belangrijkste technische reden is dat grafische toepassingen worden niet ondersteund is dat ze hebben een “X server” om te zorgen dat de grafische interface. Op een typisch Linux-desktop, dat de “X server” verschijnt automatisch wanneer u de computer opstart en het maakt de hele bureaublad en de applicaties die u gebruikt.

Maar probeer het openen van een grafische toepassing van Bash op Windows, hoewel, en het zal klagen dat het niet kan openen van een display.

Er zijn X server toepassingen die u kunt installeren op een Windows-desktop, echter. Typisch, deze worden gebruikt voor het renderen van de Linux applicaties die draaien op andere computers–de “X11” protocol is nogal oud en werd ontworpen met de mogelijkheid over een netwerk verbinding.

Als je installeert van een X-server-toepassing op uw Windows-bureaublad en het wijzigen van een instelling in de standaard Bash shell, toepassingen sturen hun grafische uitvoer naar de X-server applicatie en ze zullen verschijnen op uw Windows-bureaublad. Alles zou moeten werken, ervan uitgaande dat deze toepassingen niet afhankelijk is van de Linux system calls die de Linux-Subsysteem voor Windows biedt nog geen ondersteuning voor.

Stap Één: het Installeren van een X-Server

Er zijn verschillende X-servers die u kan installeren op Windows, maar we raden Xming. Het downloaden en installeren op uw Windows-10-PC.

Het installatie proces is eenvoudig: U kunt de standaardinstellingen accepteren. Het zal dan automatisch starten en draaien in het systeemvak te wachten voor u om grafische programma ‘ s.

Stap Twee: het Installeren van het Programma

GERELATEERD ARTIKELHoe om Grafische Linux Desktop Applicaties uit de Windows-10 de Bash Shell
Windows-10 de Bash shell niet officieel ondersteunt grafische Linux desktop applicaties. Microsoft zegt deze functie is alleen bedoeld voor ontwikkelaars… [Lees het Artikel]

U kunt het installeren van de grafische Linux desktop programma ‘ s zoals je elk ander programma, met het apt-get commando in de Ubuntu-gebaseerde Bash omgeving. Bijvoorbeeld, laten we zeggen dat je zou willen installeren van de grafische, GTK-gebaseerd vim editor. Zou je de volgende opdracht uitvoeren in de Bash venster:

sudo apt-get install vim-gtk

Het zal gaan door het installatie-proces in de command line venster, net zoals het doet op Ubuntu.

Stap Drie: Stel Uw Display Omgevingsvariabele

Nu, stel je de “DISPLAY” milieu variabele op de X-server uitgevoerd op uw Windows-10-PC. Als je dit niet, grafische toepassingen gewoon niet starten.

Om dit te doen, voer je het volgende commando in de Bash-omgeving:

export DISPLAY=:0

Deze instelling is alleen van toepassing op uw huidige Bash-sessie. Als u dicht bij het raam, Bash zal vergeten. Je hebt deze opdracht uit te voeren elke keer dat u opnieuw Bash en wilt een grafische toepassing.

Stap Vier: een Toepassing Starten

U kunt gewoon starten met een grafische toepassing door het typen van de naam van het uitvoerbare bestand, zoals je zou typ een andere opdracht. Bijvoorbeeld, om de lancering van vim-gtk, u wilt uitvoeren:

gvim

Zo eenvoudig is dat. Als de toepassing loopt vast na het starten van de Linux-systeem noemt het vereist, worden mogelijk niet ondersteund door het Windows-Subsysteem voor Linux. Er is niet veel dat je kunt doen. Maar geef het een kans, en het is mogelijk dat de apps die je nodig hebt werk fatsoenlijk goed!

U kunt ook combineren met de derde en vierde stappen, als je wilt. Plaats van het exporteren van de DISPLAY variabele een keer voor een hele Bash shell-sessie zou je gewoon het uitvoeren van een grafische toepassing met de volgende opdracht:

DISPLAY=:0 opdracht

Bijvoorbeeld, om de lancering van gvim, u wilt uitvoeren:

DISPLAY=:0 gvim

Vergeet niet, dit is niet officieel ondersteund, dus je kan in de fout met meer complexe toepassingen. Een virtuele machine is een meer betrouwbare oplossing voor het uitvoeren van veel grafische Linux desktop applicaties op Windows-10, maar dit is een nette oplossing voor een aantal van de eenvoudigere dingen.