Domov Omrežja X okenski sistem 101

X okenski sistem 101

Kazalo:

Anonim

Če ste uporabnik Linuxa ali drugega Unixa na namizju, verjetno vsak dan uporabljate sistem X Window System, ne da bi o tem veliko razmišljali. Če pa razumete - res razumete - malo več o tem, kako deluje, lahko izkoristite nekaj močnih funkcij tega omrežnega grafičnega sistema.


Ne glede na to, katero namizno okolje ali upravitelja oken uporabljate, lahko izkoristite dejstvo, da je bil X zgrajen za omrežje in služi kot osnova za nekatere najrazličnejše grafične uporabniške vmesnike. Na katerem drugem sistemu bi lahko preklopili med namizjem, ki je bolj podobno tradicionalni namestitvi Mac ali Windows, na upravitelja okenskih ploščic na trenutek očesa, in sicer med izvajanjem zaslona programa, ki se izvaja v drugem računalniku? V tem pogledu je X Window precej edinstven. Torej, nekoliko bolje spoznajmo X Window. (Za branje v ozadju glejte Vodnik po upraviteljih oken in namiznih računalnikih za Unix in Linux.)

Zgodovina za sistemom X Window

Medtem ko ima sodobni sistem X Window zelo široko uporabo v skupnosti Linux in Unix in podpira nekatera gladka grafična okolja, je v resnici že od osemdesetih let. Pojavila se je v zgodnjem delu tega desetletja kot del Project Athena na MIT, zgodnji poskus distribuiranega računalništva. Projekt je razvil številne novosti, ki jih danes jemljemo za samoumevne, med drugim tudi avtentikacijo Kerberos, takojšnje sporočanje in spletno pomoč.


X je bil nadaljevanje prejšnjega okenskega sistema W (ki je seveda tekel v V operacijskem sistemu). Uradno je bil predstavljen skupnosti Project Athena leta 1984.


Številni prodajalci delovnih postaj Unixa so ga takoj prijeli. Če bi obstajal standardni vmesnik za grafične uporabniške vmesnike, bi pritegnil več razvijalcev programske opreme, skupaj z več uporabniki in, kar je najpomembneje, bolj plačljivimi strankami. Ustanovili so konzorcij X in tako zagotovili, da eno podjetje ni pridobilo prednosti pred drugim. To je zgodnji primer odprtokodne programske opreme, še preden je ta vrsta programske opreme dobila ime.


Različica 11 je izšla leta 1987, še vedno pa je ta, ki se uporablja še danes. Pogovorno je znan kot "X11."


Do konca osemdesetih let prejšnjega stoletja je bil X dejansko standardno okolje za okna na Unixovih delovnih postajah od proizvajalcev, kot sta Sun in Silicon Graphics.


V devetdesetih letih prejšnjega stoletja je na namizjih postala priljubljena različica, ki se je uporabljala na osebnih računalnikih z imenom X386, zlasti različica z odprto kodo, imenovana XFree86. Okrog leta 2004 so se v projektu pojavila nesoglasja in nekateri razvijalci so se razšli na X.org, ki je postal standardna implementacija sistema X Window. X.org je različica, ki jo dobavljajo skoraj vse glavne distribucije Unixa in Linuxa.

Kako deluje X Window

Za razliko od drugih sistemov, vključno z Windows in Mac OS X, kjer je grafični uporabniški vmesnik sestavni del operacijskega sistema, je X, tako kot druga infrastruktura Unix, pravzaprav le še en program. Pravzaprav je običajno, da se strežniki izvajajo brez X, da bi več ciklov namenili dejanskemu streženju virov, vključno z bazami podatkov ali spletnimi stranmi.


Sistem X Window ima večplastno arhitekturo, ki temelji na strežnikih in odjemalcih. Kjer lahko strežnik predstavljate kot nekaj na oddaljenem stroju, na primer datotečni strežnik čez dvorano, ki streže datoteke za oddelek, če uporabljate X na namizju, dejansko uporabljate strežnik. Grafični programi, ki se izvajajo pod X, so odjemalci. Lahko so lokalni ali delujejo na oddaljenem sistemu. Bom pozneje opisal, kako to storiti.

Upravitelji oken in namizja

V drugem članku sem opisal upravitelje oken in namizja, vendar tukaj prikazujejo, kako prilagodljiv je X. X sam ni popoln grafični vmesnik. Izbira sloga vmesnika v celoti prepusti uporabniku, tudi če vzdrževalci distribucije Linux nastavijo privzeto okolje. To je bila načrtna izbira oblikovalcev. Mike Gancarz, avtor knjige "The Unix Philosophy" in član izvirne skupine X, je dejal, da to postavlja "mehanizem in ne politiko".

Pridobivanje X

Če na namizju uporabljate Linux in Unix, ga najverjetneje že imate in ga že uporabljate. Če niste, jo ima upravitelj paketov vaše distribucije, kakor tudi kateri koli upravitelj namizja in oken, ki si ga morda želite. Za podrobnosti glejte dokumentacijo.


Poleg Linuxa obstajajo še druge platforme, če tega še niste opazili, X pa je na voljo tudi za njih. Za Windows je vaša najboljša stava Cygwin / X. V Mac OS X je na voljo tudi X11 kot dodatna namestitev.

Konfiguracija sistema X Window

Če nameščate X v sistem, ki ga nima, je večina sodobnih namestitev dovolj pametna, da lahko samodejno zazna vašo video strojno opremo in tudi kazalno napravo, ki jo uporabljate. Seveda vedno obstajajo odpuščaji. Na strežniku X.org se konfiguracijska datoteka imenuje xorgconfig. Tam ga lahko uredite tako, da natančno pove, kakšno strojno opremo imate. To ni vedno naloga za slabovidne, a na srečo je malo verjetno, da jo boste dejansko morali opraviti.

Uporaba X prek omrežja

Ena največjih prednosti sistema X Window System je njegova preglednost omrežja, kar pomeni, da lahko program zaženete v drugem računalniku in se na vašem računalniku prikaže njegov zaslon.


Eden od načinov za to je SSH v napravo, ki jo želite zagnati s pomočjo stikala -X ali -Y v ukazni vrstici, da vklopite posredovanje X, kar bo omogočilo, da se programi X prikažejo v vašem lokalnem računalniku. To boste morali omogočiti vi ali skrbnik oddaljene naprave. Ne boste dobili nobene domišljijske možnosti namizja, vendar deluje dovolj dobro. To je dober način, da dobite grafično programsko opremo, ne da bi jo morali namestiti na računalnik vsakega uporabnika, ne glede na to, ali uporabljate odprtokodni ali drage programe z licencami spletnega mesta, kot je Wolfram's Mathematica. (Poiščite več o SSH v storitvi Mosh: Varna lupina brez bolečine.)


Če resnično potrebujete namizje, lahko z virtualnim omrežnim računanjem (VNC) posredujete celotno namizje računalniku. Na voljo je na najrazličnejših platformah. Lahko imate celo namizje Linuxa na Windows napravi ali obratno.

Vprašanja o X okenskem sistemu in zastarelosti

Kljub uporabnosti nekateri mislijo, da se bo X morda bližal koncu svoje življenjske dobe. Omrežni del standarda X je obtožen, da ga upočasni, zlasti ko gre za igre. Če bi bil hitrejši, bi lahko na platformo privabil več razvoja iger.


Kot odgovor na te trditve se je projekt Wayland pojavil tako, da je ustvaril zaslonski strežnik, ki se lahko neposredno pogovarja s strojno opremo, ne da bi šel skozi X. Dosegel je že 1.0 stopnjo, čeprav še ni skoraj pripravljen za prime time, čeprav ima nekaj poštenih impresivni demo. Canonical je tudi napovedal, da se bo v Wayland preselil v nekem trenutku.

Prihodnost X

Čeprav je X spregledan del računalniškega sveta, njegova fleksibilnost in prenosljivost pomeni, da bosta del Unixa in Linuxa še nekaj časa. Če se želite poglobiti v X, Chris "Tyler's" X Power Tools " je zakladnica nasvetov in trikov.

X okenski sistem 101