Namai Tinklai X langų sistema 101

X langų sistema 101

Turinys:

Anonim

Jei esate „Linux“ ar kitas „Unix“ vartotojas darbalaukyje, tikriausiai kiekvieną dieną naudojatės „X Window“ sistema negalvodami apie tai. Bet jei jūs suprantate - tikrai suprantate - šiek tiek daugiau apie tai, kaip ji veikia, galite pasinaudoti keliomis galingomis šios tinklo grafikos sistemos savybėmis.


Nesvarbu, kokią darbalaukio aplinką ar langų tvarkyklę naudojate, galite pasinaudoti tuo, kad X buvo sukurtas tinklui ir naudojamas kaip pagrindas pačioms įvairiausioms grafinėms vartotojo sąsajoms ten. Kokioje kitoje sistemoje galėtumėte perjungti darbalaukį, kuris panašesnis į tradicinį „Mac“ ar „Windows“ sąranką, į plytelių lango tvarkyklę, akimirksniu, kai rodomas ekranas iš programos, veikiančios kitame kompiuteryje? Šiuo atžvilgiu „X Window“ yra gana unikalus. Taigi, geriau pažinkime „X Window“. (Norėdami sužinoti daugiau apie foną, skaitykite „Unix“ ir „Linux“ langų tvarkytuvų ir stalinių kompiuterių vadovą.)

„X Window“ sistemos istorija

Nors moderni „X Window“ sistema yra plačiai naudojama „Linux“ ir „Unix“ bendruomenėse ir palaiko kai kurias grakščias grafines aplinkas, ji iš tikrųjų egzistuoja nuo devintojo dešimtmečio. Tai paaiškėjo to dešimtmečio pradžioje kaip „Athena“ projekto dalis MIT - ankstyvas bandymas paskirstyti kompiuterius. Projektas sukūrė daugybę naujovių, kurias šiandien laikome savaime suprantamais dalykais, įskaitant „Kerberos“ autentifikavimą, tiesioginius pranešimus ir internetinę pagalbą.


X buvo ankstesnės lango sistemos W tęsinys (kuri, savaime suprantama, veikė V operacinėje sistemoje). Oficialiai jis buvo pristatytas projekto „Athena“ bendruomenei 1984 m.


Netrukus į tai įsitraukė daugybė „Unix“ darbo vietų pardavėjų. Jei būtų standartinė grafinių vartotojo sąsajų sąsaja, tada ji pritrauktų daugiau programinės įrangos kūrėjų, kartu su daugiau vartotojų ir, svarbiausia, daugiau mokančių klientų. Jie sudarė X konsorciumą, kad įsitikintų, jog viena įmonė neįgyja pranašumo prieš kitą. Tai ankstyvas atvirojo kodo programinės įrangos pavyzdys, dar prieš tai, kai tokio tipo programinė įranga neturėjo pavadinimo.


11 versija buvo išleista 1987 m., Ir ji vis dar naudojama šiandien. Kalbiniu būdu jis žinomas kaip „X11“.


Iki devintojo dešimtmečio pabaigos X buvo de facto standartinė langų aplinka „Unix“ darbo vietose iš tokių pardavėjų kaip „Sun“ ir „Silicon Graphics“.


Dešimtajame dešimtmetyje staliniuose kompiuteriuose išpopuliarėjo kompiuteriuose veikianti versija, vadinama X386, ypač atvirojo kodo variantas, vadinamas XFree86. Maždaug 2004 m. Projekte kilo nesutarimų, ir kai kurie kūrėjai išsiskyrė į X.org, kuris tapo standartiniu „X Window“ sistemos įgyvendinimu. X.org yra versija, kurią siunčia beveik visi pagrindiniai „Unix“ ir „Linux“ platintojai.

Kaip veikia X langas

Skirtingai nuo kitų sistemų, įskaitant „Windows“ ir „Mac OS X“, kur grafinė vartotojo sąsaja yra neatsiejama operacinės sistemos dalis, „X“, kaip ir kita „Unix“ infrastruktūra, iš tikrųjų yra tik dar viena programa. Tiesą sakant, įprasta, kad serveriai būtų paleidžiami be X, kad būtų galima daugiau ciklų skirti išteklių, įskaitant duomenų bazes ar tinklalapius, aptarnavimui.


„X Window“ sistema turi sluoksniuotą architektūrą, paremtą serveriais ir klientais. Jei galėtumėte galvoti apie serverį kaip apie kažką nutolusiame kompiuteryje, pavyzdžiui, failų serverį visoje salėje, teikiantį skyriaus failus, jei jūs naudojate X darbalaukyje, jūs iš tikrųjų naudojate serverį. Grafinės programos, veikiančios pagal X, yra klientai. Jie gali būti vietiniai arba veikti nuotolinėje sistemoje. Aš aptarsiu, kaip tai padaryti vėliau.

Langų tvarkyklės ir darbalaukio aplinka

Kitame straipsnyje apžvelgiau langų tvarkytuves ir darbalaukio aplinką, tačiau čia jie parodo, koks lankstus X. Pats X nėra pilna grafinė sąsaja. Sąsajos stiliaus pasirinkimą vartotojui paliekama visiškai, net jei „Linux“ paskirstymo palaikikliai nustato numatytąją aplinką. Tai buvo apgalvotas dizainerių pasirinkimas. Mike'as Gancarzas, „Unix filosofijos“ autorius ir originalios X komandos narys, teigė, kad tai nustato „mechanizmą, o ne politiką“.

Gauti X

Jei darbalaukyje naudojate „Linux“ ir „Unix“, greičiausiai jau turite ir jau naudojate. Jei jūsų nėra, tai turi jūsų platinimo paketų tvarkyklė, taip pat bet kuri jūsų pageidaujama darbalaukio ir langų tvarkyklė. Norėdami gauti daugiau informacijos, skaitykite dokumentacijoje.


Be „Linux“ yra ir kitų platformų, jei dar nepastebėjote, o joms taip pat galima rasti X. Geriausia „Windows“ versija yra „Cygwin / X“. „Mac OS X“ taip pat tiekiama su X11 kaip pasirenkamu diegimu.

X lango sistemos konfigūravimas

Jei diegiate „X“ sistemoje, kurioje jos nėra, dauguma šiuolaikinių įrenginių yra pakankamai protingi, kad galėtų automatiškai aptikti vaizdo įrašų aparatinę įrangą, taip pat naudojamą nukreipimo įrenginį. Žinoma, visada yra pašalinių dalykų. X.org serveryje konfigūracijos failas vadinamas xorgconfig. Čia galite jį redaguoti ir tiksliai pasakyti, kokią aparatinę įrangą turite. Tai ne visada užduotis silpnai širdžiai, tačiau, laimei, vargu ar jums teks tai padaryti.

„X“ naudojimas tinkle

Vienas didžiausių „X Window“ sistemos privalumų yra tinklo skaidrumas, tai reiškia, kad galite paleisti programą kitame kompiuteryje ir parodyti jos ekraną jūsų kompiuteryje.


Vienas iš būdų tai padaryti yra SSH į kompiuterį, kurį norite paleisti, naudodamiesi komandų eilutės mygtuku -X arba -Y, kad įjungtumėte X peradresavimą, kuris leis X programas rodyti jūsų vietiniame kompiuteryje. Jūs arba nuotolinio kompiuterio administratorius turėsite tai įjungti. Jūs negausite jokių įmanomų darbastalio parinkčių, tačiau ji veikia pakankamai gerai. Tai geras būdas gauti grafinę programinę įrangą, neįdiegus jos kiekvieno vartotojo kompiuteryje, nepriklausomai nuo to, ar naudojate atvirojo kodo, ar brangias programas su svetainės licencijomis, pvz., „Wolfram's Mathematica“. (Sužinokite daugiau apie SSH „Mosh“: saugi „Shell“ be skausmo.)


Jei jums tikrai reikia darbalaukio, galite naudoti virtualų tinklo skaičiavimą (VNC), norėdami perduoti visą darbalaukį į savo kompiuterį. Tai galima rasti įvairiose platformose. Jūs netgi galite turėti „Linux“ darbalaukį „Windows“ kompiuteryje arba atvirkščiai.

Klausimai apie „X Window“ sistemą ir senėjimą

Nepaisant jo naudingumo, kai kurie žmonės mano, kad X gali būti artėja prie jo naudingo tarnavimo laiko pabaigos. X standarto tinklinė dalis kaltinama dėl jo sulėtėjimo, ypač kai tai susiję su žaidimais. Jei jis būtų greitesnis, tai galėtų pritraukti daugiau žaidimų prie platformos.


Reaguodamas į šiuos teiginius, „Wayland“ projektas pradėjo kurti ekrano serverį, kuris galėtų tiesiogiai susisiekti su aparatūra neperžiūrėdamas X. Jau pasiektas 1.0 etapas, nors jis niekur nėra paruoštas svarbiausiam laikui, net jei jis turi pakankamai įspūdingi demonstraciniai filmai. „Canonical“ taip pat paskelbė, kad ateityje persikels į Waylandą.

X ateitis

Nors X yra nepastebima skaičiavimo pasaulio dalis, dėl jo lankstumo ir perkeliamumo tai reikš, kad jis kurį laiką bus „Unix“ ir „Linux“ dalis. Jei jus domina įsigilinti į X, Chriso Tylerio „X Power Tools“ yra patarimų ir gudrybių lobynas.

X langų sistema 101