X Okenski sistem 101

Avtor: Judy Howell
Datum Ustvarjanja: 28 Julij. 2021
Datum Posodobitve: 23 Junij 2024
Anonim
Five Years of Fibromyalgia and Constant Pain Instantly Healed - Niki Ochenski
Video.: Five Years of Fibromyalgia and Constant Pain Instantly Healed - Niki Ochenski

Vsebina



Odvzem:

Če uporabljate Unix ali Linux, verjetno že uporabljate X, a veste, kako izkoristiti nekatere njegove zmogljivejše funkcije?

Č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 X Konzorcij 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, in še danes se uporablja. 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 strežniki tečejo 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. Če na strežniku mislite, da je nekaj na oddaljenem računalniku, na primer datotečni strežnik čez dvorano, ki prikazuje 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. V tem članku bom predstavil, 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, pa tudi upravitelja namizja in oken, ki si jih morda želite. Za več podrobnosti glejte dokumentacijo.

Poleg Linuxa obstajajo še druge platforme, če jih š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 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 slabovidno, a na srečo je malo verjetno, da bi jo 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 za pridobivanje grafične programske opreme, 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 res potrebujete namizje, lahko z virtualnim omrežnim računanjem (VNC) posredujete celotno namizje v računalnik. 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 to morda pritegnilo več razvoja iger na platformo.

Kot odgovor na te trditve je projekt Wayland vzniknil, 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 blizu pripravljen za prime time, čeprav ima nekaj pošteno 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, je Chris Tylerjeva "X električna orodja" je zakladnica nasvetov in trikov.