7Sep

Kaip paleisti grafines "Linux" darbastalio programas iš "Windows 10 Bash" korpuso

"Windows 10" "Bash" lange oficialiai nepalaiko grafinių "Linux" darbalaukio programų."Microsoft" teigia, kad ši funkcija skirta tik kūrėjams, kurie nori paleisti "Linux" terminalų programinę įrangą.Tačiau pagrindinis "Windows" posistemis "Linux" yra galingesnis nei "Microsoft" leidžia.

"Windows 10" galima paleisti grafines "Linux" programas, bet nepamirškite, kad ji oficialiai nepalaikoma. Ne kiekviena "Linux" programinės įrangos dalis veikia, o grafinės programos yra dar sudėtingesnės ir mažiau išbandytos. Laikui bėgant, jie turėtų tapti stabilesni, nes "Microsoft" tobulina pagrindinę Windows "Linux" posistemę.

"Windows 10" "Bash" lange palaiko tik 64 bitų dvejetainius failus, todėl negalima įdiegti ir paleisti 32 bitų "Linux" programinės įrangos.

SUSIJUSIOS STRAIPSNIAI
Kaip įdiegti ir naudoti "Linux Bash" korpusą sistemoje "Windows 10"
Kaip įdiegti "Linux" programinę įrangą "Windows 10" "Ubuntu Bash" "Shell"

"Kaip tai veikia"

"Pirma, pagalvokime, kaip tai veikia, kad galėtumėte sužinoti kąmes darome čia.

"Windows 10" apima pagrindinį "Windows" Linux "posistemį, kuris leidžia" Windows 10 "paleisti" Linux "programinę įrangą, verčiant" Linux "sistemos skambučius į" Windows "sistemos skambučius.

Kai paleidžiate "bash.exe" programą, jis atsisiunčia ir įdiegia visą "Ubuntu" vartotojo erdvę savo kompiuteryje. Tai apima tuos pačius dvejetainius failus ar programas, kurios paleidžiamos Ubuntu. Tai "Ubuntu" Windows "aplinkoje veikianti aplinka veikia dėl pagrindinės Windows" Linux "posistemės.

"Microsoft" nenori bet kuriuo metu dirbti grafine programine įranga, nes ši funkcija skirta komandinės eilutės kūrimo įrankiams. Tačiau pagrindinė techninė priežastis, dėl kurios grafinės programos nepalaikomos, yra tai, kad jiems reikalingas "X serveris", kad būtų pateikta tokia grafinė sąsaja. Tipiškame "Linux" darbastalyje "X serveris" automatiškai pasirodo, kai įkeliamas kompiuteris, ir visa tai parodo visą darbalaukį ir programas, kurias naudojate.

Tačiau pabandykite atidaryti "Bash" grafinę programą "Windows", ir ji skundžiasi, kad negali atidaryti ekrano.

Yra X serverių programos, kurias galite įdiegti "Windows" darbalaukyje. Paprastai jie naudojami, kad "Linux" programos būtų rodomos kituose kompiuteriuose - "X11" protokolas yra gana senas ir sukurtas taip, kad galėtų veikti per tinklo ryšį.

Jei jūsų "Windows" darbalaukyje įdiekite "X" serverio programą ir pakeiskite nustatymą "Bash" lange, programos išsiųs savo grafinę išvestį į X serverio programą ir jos bus rodomos jūsų "Windows" darbalaukyje. Viskas turėtų gerai veikti, jei šios programos nepriklausytų nuo Linux sistemos skambučių, kurių "Windows" posistemis "Linux" dar nepalaiko.

Pirmas žingsnis: įdiekite "X Server

" Yra keli skirtingi "X" serveriai, kuriuos galite įdiegti "Windows", tačiau mes rekomenduojame "Xming".Atsisiųskite ją ir įdiekite ją "Windows 10" kompiuteryje.

Diegimo procesas yra paprastas: galite priimti numatytuosius nustatymus. Tada jis automatiškai paleidžiamas ir paleidžiamas į jūsų sistemos dėkle, laukdamas, kol paleidėsite grafines programas.

Antras žingsnis: įdiekite programą

Jūs galite įdiegti grafines Linux programas, tokias kaip bet kuri kita programa, naudojant "apt-get" komandą Ubuntu pagrįstoje "Bash" aplinkoje. Pvz., Tarkime, kad norite įdiegti grafinį GTK pagrindu sukurtą VIM redaktorių."Bash" lange paleiskite šią komandą:

sudo apt-get install vim-gtk

Tai atliks diegimo procesą komandų eilutės lange, kaip ir Ubuntu.

Trečias žingsnis: nustatykite savo ekrano aplinkos kintamąjį

Dabar jums reikės nustatyti "DISPLAY" aplinkos kintamąjį, kad nurodytumėte "X" serverį, kuriame veikia jūsų "Windows 10" kompiuteris. Jei to nepadarysite, grafinės programos tiesiog nepavyks paleisti.

Norėdami tai padaryti, paleiskite šią komandą Bash aplinkoje:

eksportas DISPLAY =: 0

Šis nustatymas taikomas tik jūsų dabartinei Bash sesijai. Jei uždarysite langą, Bash jį užmirš.Jums reikės paleisti šią komandą kiekvieną kartą, kai atidarysite Bash ir norite paleisti grafinę programą.

ketvirtas žingsnis: paleiskite taikomąją programą

Dabar galite tiesiog paleisti grafinę programą, įvesdami jo vykdomąjį failą, pvz., Įveskite bet kurią kitą komandą.Pavyzdžiui, norėdami paleisti vim-gtk, paleiskite:

gvim

Tai taip paprasta. Jei programa paleidžiama paleidus, "Linux" sistemos reikalaujantys skambučiai gali būti nepalaikomi Windows "Linux" posistemiui. Tai nėra labai daug. Bet padarykite šūvį, o galbūt pasirodys, kad jums reikalingos programos puikiai tinka!

Jūs taip pat galite sujungti trečią ir ketvirtą žingsnius, jei jums patinka. Užuot eksportuoję DISPLAY kintamąjį vieną kartą visą Basho lakšto sesiją, paleiskite grafinę programą, naudodami šią komandą:

DISPLAY =: 0 komanda

Pavyzdžiui, norėdami paleisti gvim, paleiskite:

DISPLAY =:0 gvim

Atminkite, kad tai oficialiai nepalaikoma, todėl gali kilti sudėtingesnių programų klaidų.Virtuali mašina yra patikimesnis sprendimas daugeliui grafinių "Linux" darbalaukio programų paleidimo sistemoje "Windows 10", bet tai yra paprastas sprendimas.