7Sep

Kako zagnati grafične programe za namizne računalnike iz bošne lupine Windows 10

Bash shell Windows 10 ne uradno podpira grafičnih namiznih aplikacij Linuxa. Microsoft pravi, da je ta funkcija namenjena samo razvijalcem, ki želijo zagnati Linux-ove terminalske pripomočke. Toda osnovni podsistem Windows za Linux je močnejši od Microsofta.

V Windows 10 je mogoče zagnati grafične aplikacije Linux, vendar ne pozabite, da ni uradno podprt. Ni vsak kos programske opreme Linux deluje, grafične aplikacije pa so še bolj zapletene in manj testirane. Toda ti morajo sčasoma postati stabilnejši, saj Microsoft izboljša osnovni podsistem Windows za Linux.

Bash shell Windows 10 podpira samo 64-bitne binarne datoteke, zato ne morete namestiti in zagnati 32-bitne programske opreme Linux.

POVEZANI IZDELKI
Kako namestiti in uporabljati Linux Bash Shell v operacijskem sistemu Windows 10
Kako namestiti programsko opremo Linux v operacijskem sistemu Windows 10 Ubuntu Bash Shell

Kako to deluje

Prvič, začnimo natančno, kako to deluje, da boste lahko razumeli kajTukaj delamo.

Windows 10 vključuje osnovni podsistem Windows za Linux, ki operacijskemu sistemu Windows 10 omogoča zagon programa Linux s prevajanjem sistemskih klicev v sistemske klice sistema Windows.

Ko zaženete program bash.exe, prenese in namesti celotno sliko uporabniškega prostora v Ubuntu na vašem računalniku. To vključuje natančno iste binarne programe ali aplikacije, ki bi se izvajale na Ubuntu. Ta "Bash na Ubuntu na Windows" okolje deluje zahvaljujoč osnovnemu podsistemu Windows za Linux.

Microsoft ne želi, da bi delal grafično programsko opremo, saj je ta funkcija namenjena orodjem za razvijalce ukazne vrstice. Toda glavni tehnični razlog, da grafične aplikacije niso podprte, je, da potrebujejo "X server", da zagotovi grafični vmesnik. Na tipičnem namizju Linuxa se ta »strežnik X« samodejno prikaže, ko zaženete računalnik in ga prikazuje celotno namizje in aplikacije, ki jih uporabljate.

Toda poskusite odpreti grafično aplikacijo Bash v operacijskem sistemu Windows, vendar se bo pritožil, da ne more odpreti zaslona.

Obstajajo X strežniške aplikacije, ki jih lahko namestite na namizje Windows. Značilno je, da se ti uporabljajo za ponujanje Linux-jevih aplikacij na drugih računalnikih - protokol "X11" je precej stari in je zasnovan z zmožnostjo preiti preko omrežne povezave.

Če namestite strežnik X na namizju Windows in spremenite nastavitev v lupini Bash, bodo aplikacije poslale grafični izhod v aplikacijo strežnika X in se bodo pojavile na namizju Windows. Vse bi moralo biti v redu, če te aplikacije niso odvisne od sistemskih klicev sistema Linux, ki jih podsistem Windows za Linux še ne podpira.

Prvi korak: Namestite strežnik X

Obstaja več različnih strežnikov X, ki bi jih lahko namestili v operacijskem sistemu Windows, vendar priporočamo Xming. Prenesite ga in ga namestite na svoj osebni računalnik Windows 10.

Postopek namestitve je enostaven: lahko sprejmete samo privzete nastavitve. Samodejno se bo zagnal in zagnal v vašem sistemskem pladnju, ki vas bo čakal, da zaženete grafične programe.

Drugi korak: Namestite program

Namestite lahko grafične namizne programe v Linuxu, kot je kateri koli drug program, z ukazom apt-get v okolju Bash, ki temelji na Ubuntu. Recimo, na primer, želite namestiti grafični urednik vim, ki temelji na GTK.V oknu Bash boste zagnali naslednji ukaz:

sudo apt-get namestite vim-gtk

Preveril bo postopek namestitve v oknu ukazne vrstice, tako kot v Ubuntu.

Tretji korak: nastavite spremenljivko okolja za prikazno omrežje

Zdaj morate nastaviti spremenljivko okolja "DISPLAY", da se bo pokazal na strežniku X, ki se izvaja na vašem računalniku z operacijskim sistemom Windows 10.Če tega ne storite, se grafične aplikacije preprosto ne bodo začele.

Če želite to narediti, v okolju Bash zaženite naslednji ukaz:

export DISPLAY =: 0

Ta nastavitev velja samo za vašo sedanjo sejo.Če zaprete okno, ga bo Bash pozabil. Ta ukaz boste morali zagnati vsakič, ko ponovno odprete Bash in želite zagnati grafično aplikacijo.

Četrti korak: zagon aplikacije

Zdaj lahko zdaj zaženete samo grafično aplikacijo, tako da vnesete ime svoje izvršilne datoteke, kot da bi vnesli katerikoli drug ukaz. Na primer, za zagon vim-gtk bi zagnali:

gvim

To je tako preprosto.Če se program po zagonu zruši, sistem Linux zahteva, da podsistem Windows za Linux ne podpira. O tem ni veliko o tem. Ampak poskrbite, da bodo aplikacije, ki jih potrebujete, dobro delo!

Lahko tudi kombinirate tretji in četrti korak, če želite. Namesto enkrat, da bi izvozili spremenljivko DISPLAY enkrat za celotno sejo Bash lupine, bi šele zagnali grafično aplikacijo z naslednjim ukazom:

DISPLAY =: 0 ukaz

Če želite na primer zagnati gvim, boste zagnali:

DISPLAY =:0 gvim

Ne pozabite, da to ni uradno podprto, zato lahko naletite na napake z bolj zapletenimi aplikacijami. Virtualni stroj je bolj zanesljiva rešitev za izvajanje številnih grafičnih namiznih aplikacij v sistemu Windows 10, vendar je to čedna rešitev za nekatere preprostejše stvari.