Kuidas käitada Windows 10 graafilisi töölauareita rakendusi Bashi shellist

Sisukord:

Kuidas käitada Windows 10 graafilisi töölauareita rakendusi Bashi shellist
Kuidas käitada Windows 10 graafilisi töölauareita rakendusi Bashi shellist

Video: Kuidas käitada Windows 10 graafilisi töölauareita rakendusi Bashi shellist

Video: Kuidas käitada Windows 10 graafilisi töölauareita rakendusi Bashi shellist
Video: CS50 2014 - Week 7, continued - YouTube 2024, Aprill
Anonim
Windows 10 Bashi shell ei toeta ametlikult graafilisi Linuxi töölauarakendusi. Microsoft ütleb, et see funktsioon on mõeldud ainult arendajatele, kes soovivad käivitada Linuxi terminali kommunaalteenuseid. Aga aluseks olev "Windowsi allsüsteem Linuxile" on võimsam kui Microsoft lubab.
Windows 10 Bashi shell ei toeta ametlikult graafilisi Linuxi töölauarakendusi. Microsoft ütleb, et see funktsioon on mõeldud ainult arendajatele, kes soovivad käivitada Linuxi terminali kommunaalteenuseid. Aga aluseks olev "Windowsi allsüsteem Linuxile" on võimsam kui Microsoft lubab.

Windows 10-s on võimalik graafilisi Linuxi rakendusi, kuid pidage meeles, et see pole ametlikult toetatud. Mitte iga Linuxi tükk töötab ja graafilised rakendused on veelgi keerukamad ja vähem testitud. Kuid need peaksid muutuma aja jooksul stabiilsemaks, kuna Microsofti parandab Linuxi all olevat Windowsi alamsüsteemi.

Windows 10 Bashi shell toetab ainult 64-bitiste binaarsete, seega ei saa te installida ja käitada 32-bitise Linuxi tarkvara.

Kuidas see toimib

Kõigepealt laseksime täpselt välja töötada, nii et saate mõista, mida me siin teeme.

Windows 10 sisaldab alamkataloogi "Windowsi alamsüsteem Linuxile", mis võimaldab Windows 10-l käivitada Linuxi tarkvara, tõlkides Linuxi süsteemikõned Windowsi süsteemikõnedesse.

Kui käivitate Linuxi jaotus nagu Ubuntu, laadib see alla ja installib teie arvutis täieliku Ubuntu kasutaja ruumi pildi. See hõlmab täpselt samu binaariumeid või rakendusi, mis töötaksid Ubuntu. See "Ubashtu Windowsis" keskkond toimib tänu Windowsi allsüsteemile Linuxile.

Microsoft ei soovi mingil ajal graafilisel tarkvaral töötada, sest see funktsioon on mõeldud käsurea arendaja tööriistadele. Kuid peamine tehniline põhjus, miks graafilisi rakendusi ei toetata, on see, et nende graafiliste kasutajaliidese loomiseks on vaja "X-serverit". Tavalisel Linuxi töölaual ilmub arvuti käivitamisel automaatselt "X server" ja see muudab kogu töölauale ja rakendustele, mida te kasutate.

Kuid proovige avada Windowsis graafiline rakendus Bashilt ja see kurdab, et ta ei saa ekraani avada.

Siiski on X-server rakendused, mida saate Windowsi töölauale installida. Tüüpiliselt kasutatakse neid selleks, et muuta Linuxi rakendused teiste arvutite tööle - "X11" -protokoll on üsna vana ja mõeldud kasutamiseks võrguühenduse kaudu.
Siiski on X-server rakendused, mida saate Windowsi töölauale installida. Tüüpiliselt kasutatakse neid selleks, et muuta Linuxi rakendused teiste arvutite tööle - "X11" -protokoll on üsna vana ja mõeldud kasutamiseks võrguühenduse kaudu.

Kui installite Windowsi töölaual X-serveri rakenduse ja muudate Bashi shellis seadeid, saadavad rakendused oma graafilise väljundi X-serveri rakendusele ja need kuvatakse teie Windowsi töölauale. Kõik peaks toimima hästi, eeldades, et need rakendused ei sõltu Linuxi süsteemikõnedest, mida Windowsi allsüsteem Linuxile veel ei toeta.

Esimene samm: installige X-server

Windowsis on võimalik installida mitu erinevat X-serverit, kuid me soovitame Xmingit. Laadige see alla ja installige see oma Windows 10-le.

Paigaldusprotsess on lihtne: võite lihtsalt nõustuda vaikeseadetega. See käivitub automaatselt ja käivitatakse teie süsteemses salves, oodates, et saate graafilisi programme käivitada.

Image
Image

Teine etapp: installige programm

Võite installida graafilised Linuxi töölauarakendused, nagu näiteks ükskõik milline muu programm, kasutades käsku apt-get Ubuntu-põhises bassi keskkonnas. Näiteks ütleme, et soovite installida graafilise GTK-põhise vim-redaktori. Bashi aknas käivitage järgmine käsk:

sudo apt-get install vim-gtk

See läheb käivitamisprotsessi läbi käsurea aknas, nagu ka Ubuntu puhul.
See läheb käivitamisprotsessi läbi käsurea aknas, nagu ka Ubuntu puhul.

Kolmas samm: muutke Display-keskkonna muutu

Nüüd peate seadistama keskkonnamuutuja "DISPLAY", et see osutaks teie Windows 10-arvutiga töötavale X-serverile. Kui te seda ei tee, siis graafilised rakendused lihtsalt ei käivitu.

Selleks käivitage Bashi keskkonnas järgmine käsk:

export DISPLAY=:0

See seade kehtib ainult teie praeguse Bashi seansi kohta. Kui sul akna sulgeda, unustab see Bash. Peate käivitama selle käsuga iga kord, kui Bash uuesti avatakse ja soovite kasutada graafilist rakendust.

Image
Image

Neljas samm: käivitatakse rakendus

Nüüd saate graafilise rakenduse käivitada, kirjutades selle käivitatava faili nime, nagu oleksite kirjutanud mõnda muud käsku. Näiteks käivitage vim-gtk käivitamiseks:

gvim

See on nii lihtne. Kui rakendus jookseb kokku pärast käivitamist, ei pruugi Linuxi Windowsi alamsüsteem toetada Linuxi süsteemi nõuab seda nõuab. Sellest ei saa palju teha. Kuid andke sellele pilt ja võite avastada, et vajalikud rakendused sobivad hästi!

Võite ka kolmandat ja neljandat sammu kombineerida, kui soovite. Selle asemel, et eksportida DISPLAY-i muutuja ükshaaval kogu Bashi shelli seansi jaoks, peaksite käivitama graafilise rakenduse järgmise käsuga:
Võite ka kolmandat ja neljandat sammu kombineerida, kui soovite. Selle asemel, et eksportida DISPLAY-i muutuja ükshaaval kogu Bashi shelli seansi jaoks, peaksite käivitama graafilise rakenduse järgmise käsuga:

DISPLAY=:0 command

Näiteks käivitage gvim:

DISPLAY=:0 gvim

Pidage meeles, et seda ei toetata ametlikult, seega võite sattuda keerulisemate rakendustega seotud vigu. Virtuaalne masin on usaldusväärsem lahendus paljude Windowsi graafiliste töölauarakenduste käitamiseks, kuid see on mõne lihtsama kraami jaoks puhas lahendus.

Soovitan: