X aknasüsteem 101

Autor: Judy Howell
Loomise Kuupäev: 28 Juuli 2021
Värskenduse Kuupäev: 23 Juunis 2024
Anonim
X aknasüsteem 101 - Tehnoloogia
X aknasüsteem 101 - Tehnoloogia

Sisu



Ära võtma:

Kui kasutate Unixi või Linuxi, kasutate tõenäoliselt juba X-i, kuid kas teate, kuidas mõnda selle võimsamat funktsiooni ära kasutada?

Kui olete Linuxi või mõne muu Unixi kasutaja töölaual, kasutate tõenäoliselt X Window süsteemi iga päev, mõtlemata sellele palju. Kuid kui mõistate - mõistate - pisut rohkem selle toimimise kohta, saate selle võrgustatud graafikasüsteemi mõnda võimsat funktsiooni ära kasutada.

Ükskõik, millist töölauakeskkonda või aknahaldurit kasutate, võite ära kasutada asjaolu, et X loodi võrgu jaoks ja toimib eeltööna kõige erinevamatele graafilistele kasutajaliidestele seal. Millises teises süsteemis saaksite vahetada töölaua vahel, mis näeb rohkem välja nagu traditsiooniline Maci või Windowsi seadistus, plaatimisakna haldurile ühe pilgu all, samal ajal kui ekraan töötab mõnes teises arvutis töötava programmiga? Sellega seoses on X Window üsna ainulaadne. Tutvustame X Window'i natuke paremini. (Taustalugemiseks lugege juhendit Aknahaldurite ja töölaudade juhend Unixi ja Linuxi jaoks.)

Ajalugu X Window süsteemi taga

Kui tänapäevast X Window System-i on Linuxi ja Unixi kogukonnas palju laialdaselt kasutatud ja see toetab mõnda libedat graafilist keskkonda, on see tegelikult olnud umbes 1980. aastatest. See tekkis selle kümnendi alguses MIT-i projekti Athena osana, mis on varajane hajutatud arvutustehnika katse. Projektis töötati välja palju uuendusi, mida peame tänapäeval iseenesestmõistetavaks, sealhulgas Kerberose autentimine, kiirsõnumid ja veebiabi.

X oli jätk varasemale aknasüsteemile W (mis loomulikult töötas V-opsüsteemil). Ametlikult tutvustati seda projekti Athena kogukonnale 1984. aastal.

Mitmed Unixi tööjaamade müüjad võtsid selle kohe kasutusele. Kui oleks olemas graafiline kasutajaliideste standardliides, siis meelitaks see rohkem tarkvaraarendajaid koos rohkemate kasutajate ja - mis kõige tähtsam - rohkem maksvate klientidega. Nad asutasid X konsortsiumi, et veenduda, et üks ettevõte ei saanud teise ees eeliseid. See on avatud lähtekoodiga tarkvara varajane näide, isegi enne seda tüüpi tarkvara nime.

Versioon 11 ilmus 1987. aastal ja see on endiselt tänapäeval kasutatav versioon. Seda nimetatakse kõneliselt X11-ks.

1980ndate lõpuks oli X müüjate nagu Sun ja Silicon Graphics Unixi tööjaamades faktiline standardne aknakeskkond.

1990ndatel sai lauaarvutites populaarseks versioon X386, mis töötas arvutites, eriti avatud lähtekoodiga variant nimega XFree86. 2004. aasta paiku tekkisid projektis lahkarvamused ja mõned arendajad lahkusid saidist X.org, millest sai X Window süsteemi standardne teostus. X.org on versioon, mida tarnivad peaaegu kõik peamised Unixi ja Linuxi distributsioonid.

Kuidas X aken töötab

Erinevalt teistest süsteemidest, sealhulgas Windowsist ja Mac OS X-ist, kus graafiline kasutajaliides on opsüsteemi lahutamatu osa, on X, nagu ka muu Unixi taristu, tegelikult lihtsalt teine ​​programm. Tegelikult on tavaline, et servereid käitatakse ilma X-iga, et pühendada rohkem tsüklit ressursside, sealhulgas andmebaaside või veebilehtede, teenindamisele.

X Window Systemil on kihiline arhitektuur, mis põhineb serveritel ja klientidel. Kui võite mõelda serverile kui kaugarmasinas millelegi, näiteks üle saali asuvale failiserverile, mis teenindab osakonna faile, kui kasutate töölaual X-i, kasutate tegelikult serverit. Kliendid on X-i all töötavad graafilised programmid. Need võivad olla kas kohalikud või kaugsüsteemis töötavad. Sellest artiklist räägin hiljem, kuidas seda teha.

Aknahaldurid ja töölauakeskkonnad

Olen aknahaldureid ja töölauakeskkondi käsitlenud teises artiklis, kuid siin illustreerivad nad, kui paindlik X on. X ise ei ole täielik graafiline liides. See jätab liidese stiili valiku täielikult kasutaja otsustada, isegi kui Linuxi levitamise hooldajad määravad vaikimisi keskkonna. See oli disainerite tahtlik valik. Mike Gancarz, filmi "Unixi filosoofia" autor ja X-i algse meeskonna liige, ütles, et see seab "mehhanismi, mitte poliitikat".

X saamine

Kui kasutate töölaual Linuxi ja Unixi, on teil see tõenäoliselt olemas ja juba kasutate. Kui te seda ei tee, on see teie levitamispaketihalduril, aga ka kõigil teie soovitud töölaua- ja aknahalduritel. Lisateavet leiate dokumentatsioonist.

Peale Linuxi on ka muid platvorme, kui te pole seda märganud, ja X on saadaval ka nende jaoks. Windowsi jaoks on teie parim panus Cygwin / X. Mac OS X-ga on valikulise installina kaasas ka X11.

X aknasüsteemi seadistamine

Kui installite X süsteemi, millel seda pole, on enamus kaasaegseid installeeringuid piisavalt nutikad, et nad saaksid teie video riistvara ja ka teie kasutatavat osutusseadet automaatselt tuvastada. Muidugi on alati ka kõrvalekaldeid. X.orgi serveris nimetatakse konfiguratsioonifaili xorgconfig. Seal saate seda redigeerida, et öelda täpselt, milline riistvara teil on. See ei ole alati nõrga südamega ülesanne, kuid õnneks on ebatõenäoline, et peate seda tegelikult tegema.

X-i kasutamine võrgu kaudu

Üks X Window süsteemi suurimaid tugevusi on selle võrgu läbipaistvus, mis tähendab, et saate programmi käivitada mõnes teises arvutis ja lasta selle kuvada teie arvutis.

Üks viis selleks on SSH sisenemine masinasse, mida soovite programmi käivitada, kasutades X-edasisuunamise sisselülitamiseks käsureal lülitit -X või -Y, mis võimaldab X-programme kuvada teie kohalikus arvutis. Teie või kaugarvuti administraator peate selle lubama. Te ei saa mingeid väljamõeldud töölauavalikuid, kuid see töötab piisavalt hästi. See on hea viis graafilise tarkvara saamiseks ilma, et peaksite seda installima iga kasutaja arvutisse, sõltumata sellest, kas kasutate avatud lähtekoodiga või kalleid saitide litsentsidega programme, näiteks Wolframi Mathematica. (Lisateavet SSH-i kohta lehel Mosh: turvaline kest ilma valu.)

Kui teil on tõesti töölauda vaja, saate kogu töölaua arvutisse edastamiseks kasutada virtuaalse võrgu andmetöötlust (VNC). See on saadaval paljudel platvormidel. Teil võiks Windowsi masinas olla isegi Linuxi töölaud või vastupidi.

Küsimused X aknasüsteemi ja vananemise kohta

Vaatamata selle kasulikkusele arvavad mõned inimesed, et X on selle kasuliku eluea lõpus. X-standardi võrgustamisosa süüdistatakse selle aeglustamises, eriti kui tegemist on mängudega. Kui see oleks kiirem, võib see meelitada platvormile rohkem mänguarendust.

Vastuseks nendele väidetele on Waylandi projekt loonud kuvaserveri, mis suudab otse riistvaraga rääkida ilma X-i läbimata. See on juba jõudnud 1.0-etappi, ehkki see pole peaaegu kunagi valmis eelsõiduajaks, isegi kui sellel on mõni õiglane muljetavaldavad demosid. Samuti on Canonical teatanud, et kolib tulevikus mingil hetkel Waylandi.

X tulevik

Vaatamata sellele, et X on arvutimaailma tähelepanuta jäetud osa, tähendab selle paindlikkus ja teisaldatavus pikka aega Unixi ja Linuxi osa.Kui olete huvitatud X-i süvenemisest, siis Chris Tyleri "X-tööriistad" on näpunäidete ja nippide aardekari.