If-Koubou

Kako pokrenuti grafičke Linux desktop aplikacije iz Windows 10's Bash Shell

Kako pokrenuti grafičke Linux desktop aplikacije iz Windows 10's Bash Shell (Kako da)

Bash ljuska sustava Windows 10 ne služi službeno za grafičke Linux aplikacije za stolna računala. Microsoft kaže da je ova značajka namijenjena samo razvojnim programerima koji žele pokrenuti uslužne programe za Linux. No, temeljni "Windows podsustav za Linux" je snažniji od onoga što Microsoft dopušta.

Moguće je pokrenuti grafičke Linux aplikacije u sustavu Windows 10, ali imajte na umu da nije službeno podržan. Ne radi svaka komad Linux softvera, a grafičke aplikacije su još složenije i manje testirane. No, one bi trebale postati stabilnije tijekom vremena dok Microsoft unaprjeđuje temeljni Windows podsustav za Linux.

Bash ljuska sustava Windows 10 podržava samo 64-bitne datoteke, tako da ne možete instalirati i pokrenuti 32-bitni Linux softver.

Kako ovo funkcionira

Prvo, pustimo kako točno funkcionira kako biste mogli razumjeti što radimo ovdje.

Windows 10 uključuje temeljni "Windows podsustav za Linux" koji Windows 10 omogućuje pokretanje Linux softvera prevođenjem Linuxovih poziva na sustav Windows pozive.

Kada pokrenete Linux distribuciju poput Ubuntua, ona preuzima i instalira kompletnu Ubuntu korisničku prostornu sliku na vašem računalu. To uključuje točno one binare - ili aplikacije - koje će se izvoditi na Ubuntu. Taj "Bash na Ubuntu na Windows" okruženju radi zahvaljujući temeljnom Windows podsustavu za Linux.

Microsoft ne želi provesti vrijeme radeći na grafičkom softveru, jer je ova značajka namijenjena alatima za razvojne programere naredbenog retka. No glavni tehnički razlog zbog kojeg grafičke aplikacije nisu podržane jest da zahtijevaju "X poslužitelj" kako bi pružili takvo grafičko sučelje. Na tipičnoj Linux radnoj površini, taj "X poslužitelj" automatski se pojavljuje kada podignete računalo i to prikazuje cijelu radnu površinu i aplikacije koje koristite.

Ipak, pokušajte otvoriti grafičku aplikaciju iz programa Bash na Windowsu i žaliti se da ne može otvoriti zaslon.

Međutim, postoje aplikacije X poslužitelja koje možete instalirati na radnu površinu sustava Windows. Obično se koriste za prikazivanje Linux aplikacija na drugim računalima - protokol "X11" prilično je star i dizajniran je s mogućnošću pokretanja mrežne veze.

Ako instalirate aplikaciju X poslužitelja na radnoj površini sustava Windows i promijenite postavku u Bash programu, aplikacije će slati grafički izlaz na aplikaciju X poslužitelja i pojavit će se na radnoj površini sustava Windows. Sve bi trebalo dobro funkcionirati, pod pretpostavkom da te aplikacije ne ovise o Linuxovim pozivima sustava da Windows podsustav za Linux još ne podržava.

Prvi korak: Instalirajte X poslužitelj

Postoji nekoliko različitih X poslužitelja koje možete instalirati na Windows, no preporučujemo Xming. Preuzmite i instalirajte ga na Windows 10 računalo.

Postupak instalacije je jednostavan: možete prihvatiti zadane postavke. Zatim će se automatski pokrenuti i pokrenuti u traci sustava, čekajući da pokrenete grafičke programe.

Drugi korak: Instalirajte program

Možete instalirati grafičke programe za Linux kao i bilo koji drugi program, koristeći apt-get naredbu u Ubuntu-based Bash okruženju. Na primjer, recimo da želite instalirati grafički, vim uređivač temeljen na GTK-u. U prozoru Bash pokrenite sljedeću naredbu:

sudo apt-get instalirajte vim-gtk

Proći će kroz postupak instalacije u prozoru naredbenog retka, baš kao i na Ubuntu.

Treći korak: Postavite varijablu prikaza okoliša zaslona

Sada morate postaviti varijablu okruženja "DISPLAY" na točku na X poslužitelju koji se izvodi na računalu sa sustavom Windows 10. Ako to ne učinite, grafičke aplikacije jednostavno neće pokrenuti.

Da biste to učinili, pokrenite sljedeću naredbu u Bash okruženju:

izvoz DISPLAY =: 0

Ta se postavka odnosi samo na vašu trenutnu Bash sesiju. Ako zatvorite prozor, Bash će ga zaboraviti. Morat ćete pokrenuti ovu naredbu svaki put kad ponovo otvorite Bash i želite pokrenuti grafičku aplikaciju.

Četvrti korak: Pokreni aplikaciju

Sada možete jednostavno pokrenuti grafičku aplikaciju upisivanjem naziva svoje izvršne datoteke, kao što biste upisali bilo koju drugu naredbu. Na primjer, za pokretanje vim-gtk pokrenuli biste:

gvim

Tako je jednostavno. Ako se program pokvari nakon pokretanja, Linux sustav to zatraži, možda ga ne podržava Windows podsustav za Linux. Ne postoji mnogo što možete učiniti za ovo. No, dajte mu snimku, a vi svibanj naći da apps trebate raditi pristojno dobro!

Ako želite, možete kombinirati i treći i četvrti korak. Umjesto da izvozite varijablu DISPLAY jednom za čitavu Bash sesiju, pokrenite grafičku aplikaciju sa sljedećom naredbom:

DISPLAY =: 0 naredba

Na primjer, da biste pokrenuli gvim, pokrenuli biste:

DISPLAY =: 0 gvim

Imajte na umu da ovo nije službeno podržano, tako da možete pogriješiti s složenijim aplikacijama. Virtualni stroj je pouzdano rješenje za pokretanje mnogih grafičkih Linux desktop aplikacija na sustavu Windows 10, ali to je uredno rješenje za neke od jednostavnijih stvari.