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

Turinys:

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

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

Video: Kaip paleisti grafines
Video: How to turn off touch vibration and keyboard key vibration for Samsung Android 10 - YouTube 2024, Balandis
Anonim
"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" "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, tačiau reikia nepamiršti, 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.

Kaip tai veikia

Pirma, pagalvokime, kaip tai veikia, kad galėtumėte suvokti, ką mes čia darome.

"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 "Linux" platinimą kaip Ubuntu, 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.

Tačiau 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 būtų galima paleisti per tinklo ryšį.
Tačiau 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 būtų galima paleisti per tinklo ryšį.

Jei "Windows" darbalaukyje įdiekite "X" serverio programą ir pakeičia nustatymą "Bash" lange, programos išsiųs grafinę išvestį į "X" serverio programą ir jos bus rodomos "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 keletas skirtingų "X" serverių, kuriuos galite įdiegti "Windows" sistemoje, bet 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.

Image
Image

Antras žingsnis: įdiekite programą

Galite įdiegti grafines "Linux" darbastalio 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.
Tai atliks diegimo procesą komandų eilutės lange, kaip ir Ubuntu.

Trečias žingsnis: nustatykite savo kintamąjį vaizdinės aplinkos

Dabar jums reikės nustatyti "DISPLAY" aplinkos kintamąjį, kad būtų nurodyta "X" serveryje, 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:

export 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ą.

Image
Image

Ketvirtas žingsnis: paleiskite 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!

Jei norite, taip pat galite sujungti trečią ir ketvirtą žingsnius. Užuot eksportuoję DISPLAY kintamąjį vieną kartą visą Bash apvalkalo seansą, tiesiog paleiskite grafinę programą naudodami šią komandą:
Jei norite, taip pat galite sujungti trečią ir ketvirtą žingsnius. Užuot eksportuoję DISPLAY kintamąjį vieną kartą visą Bash apvalkalo seansą, tiesiog paleiskite grafinę programą naudodami šią komandą:

DISPLAY=:0 command

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

DISPLAY=:0 gvim

Atminkite, kad tai nėra oficialiai palaikoma, 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.

Rekomenduojamas: