X Window System 101

Szerző: Judy Howell
A Teremtés Dátuma: 28 Július 2021
Frissítés Dátuma: 23 Június 2024
Anonim
An X Window System tutorial (Part 1)
Videó: An X Window System tutorial (Part 1)

Tartalom



Elvitel:

Ha Unix-ot vagy Linuxot használ, akkor valószínűleg már használja az X-et, de tudod, hogyan lehetne kihasználni annak erősebb tulajdonságait?

Ha Ön Linux vagy más Unix felhasználó az asztalon, akkor valószínűleg minden nap használja az X Window rendszert, anélkül, hogy erre sokat gondolkodna. De ha megérti - valóban megérti - egy kicsit többet annak működéséről, akkor kihasználhatja ennek a hálózati grafikus rendszernek néhány hatalmas tulajdonságát.

Nem számít, milyen asztali környezetet vagy ablakkezelőt használ, kihasználhatja azt a tényt, hogy az X hálózatra épült, és alapjául szolgál az ottani legváltozatosabb grafikus felhasználói felületek számára. Melyik másik rendszeren válthat egy olyan asztal között, amely inkább hasonlít a hagyományos Mac vagy Windows rendszerre, egy csempészőablak-kezelőre, egy pillanat alatt, miközben a képernyőt egy másik számítógépen futó programról futtatja? E tekintetben az X Window nagyon egyedi. Tehát nézzük meg egy kicsit jobban az X Windowt. (A háttérolvasáshoz lásd: Útmutató az ablakkezelőkhöz és asztali számítógépekhez Unix és Linux rendszeren.)

Az X Window rendszer mögötti történelem

Noha a modern X Window rendszer nagyon széles körben elterjedt a Linux és az Unix közösségben, és támogatja néhány sima grafikus környezetet, valójában az 1980-as évek óta működik. Ez az évtized elején alakult ki a MIT Project Athena részeként, az elosztott számítástechnika korai kísérleteként. A projekt számos olyan újítást fejlesztett ki, amelyet ma magától értetődőnek tekintünk, ideértve többek között a Kerberos hitelesítést, az azonnali üzenetküldést és az online súgót.

Az X egy korábbi W ablakrendszer nyomon követése volt (amely természetesen a V operációs rendszeren futott). Hivatalosan bemutatták az Athena Project közösségnek 1984-ben.

Számos Unix munkaállomás-gyártó azonnal lefoglalta. Ha lenne egy szabványos felület a grafikus felhasználói felületek számára, akkor több szoftverfejlesztőt vonzana, és több felhasználót, és ami a legfontosabb, több fizető ügyfelet vonzana. Megalakították az X konzorciumot, hogy megbizonyosodjanak arról, hogy az egyik társaság nem élvez előnyt a másikkal szemben. Ez a nyílt forráskódú szoftverek korai példája, még mielőtt az ilyen típusú szoftvereknek megvan a neve.

A 11. változat 1987-ben jelent meg, és a mai napig is használják. Nyelvtanulása "X11" néven ismert.

Az 1980-as évek végére X volt a tényleges szabványos ablaküveg-környezet az Unix munkaállomásokon, olyan gyártók, mint a Sun és a Silicon Graphics.

Az 1990-es években a számítógépeken futó X386 nevű verzió népszerűvé vált az asztali számítógépeken, különösen az XFree86 nevű nyílt forráskódú változatban. 2004 körül nézeteltérések merültek fel a projektben, és egyes fejlesztők elváltak az X.org-ról, amely az X Window System standard megvalósítása lett. Az X.org szinte az összes legfontosabb Unix és Linux disztribúció által szállított verzió.

Hogyan működik az X ablak?

Más rendszerektől eltérően, beleértve a Windows-ot és a Mac OS X-t, ahol a grafikus felhasználói felület az operációs rendszer szerves része, az X, hasonlóan a többi Unix infrastruktúrához, valójában csak egy másik program. Valójában az a szokás, hogy a kiszolgálókat X nélkül kell futtatni, hogy több ciklust szenteljenek az erőforrások tényleges kiszolgálására, ideértve az adatbázisokat vagy a weblapokat is.

Az X Window System rétegű architektúrája kiszolgálók és ügyfelek köré épül. Ahol egy szerverre gondolhat, mint valami távoli gépen, például a csarnokon található fájlkiszolgálóra, amely egy részleg fájljait szolgálja fel, ha X-t használ az asztalon, akkor valójában egy szervert használ. Az X alatt futó grafikus programok az ügyfelek. Lehetnek helyi vagy távoli rendszeren futóak. A cikk későbbi részében bemutatom, hogyan lehet ezt megtenni.

Ablakkezelők és asztali környezetek

Az ablakkezelőket és az asztali környezeteket egy másik cikkben tárgyaltam, de itt bemutatják, milyen rugalmas az X. Maga az X nem teljes grafikus felület. A felület stílusának megválasztását teljesen a felhasználó bízza meg, még akkor is, ha a Linux disztribútorok alapértelmezett környezetet állítanak be. Ez a tervezők szándékos döntése volt. Mike Gancarz, az "Unix filozófia" szerzője és az eredeti X csapat tagja azt mondta, hogy ez "mechanizmust, nem politikát" határoz meg.

Első X

Ha Linuxot és Unix-ot használ az asztalon, akkor valószínűleg megvan, és már használja. Ha nem, akkor a disztribúció csomagkezelőjének, valamint az asztali és ablakkezelőnek is van rá. További részletek a dokumentációban találhatók.

A Linuxon kívül vannak más platformok is, ha még nem észrevetted, és az X szintén elérhető számukra. Windows esetén a legjobb fogadás a Cygwin / X. A Mac OS Xhez az opcionális telepítésként az X11 is tartozik.

Az X Window rendszer konfigurálása

Ha az X rendszert olyan rendszerre telepíti, amelyen még nem rendelkezik, a legtöbb modern telepítés elég okos ahhoz, hogy automatikusan felismerje a videó hardvert, valamint a használt mutatóeszközt. Természetesen mindig vannak túlmutatások. Az X.org szerveren a konfigurációs fájlt xorgconfig néven hívják. Itt szerkesztheti, hogy pontosan megmondja, milyen hardvere van. Nem mindig a gyenge szív feladata, de szerencsére valószínűtlen, hogy valójában meg kell tennie.

X használata a hálózaton keresztül

Az X Window System egyik legnagyobb erőssége a hálózati átlátszóság, ami azt jelenti, hogy egy programot egy másik számítógépen is futtathat, és a képernyőjét megjelenítheti a számítógépen.

Ennek egyik módja az SSH belépése a program futtatni kívánt gépébe, a parancssorban lévő -X vagy -Y kapcsolóval az X továbbítás bekapcsolásához, amely lehetővé teszi az X programok megjelenését a helyi számítógépen. Ezt Önnek vagy a távoli számítógép rendszergazdájának engedélyeznie kell. Nem kap semmilyen divatos asztali beállítást, de ez elég jól működik. Ez egy jó módja annak, hogy grafikus szoftvert szerezzen anélkül, hogy azt minden felhasználó számítógépére telepítenie kellene, függetlenül attól, hogy nyílt forráskódú vagy drága programokat használ webhelylicencekkel, mint például a Wolfram's Mathematica. (Tudjon meg többet az SSH-ról a Mosh-ban: Biztonsági héj fájdalom nélkül.)

Ha valóban szüksége van egy asztalra, akkor a virtuális hálózati számítástechnikát (VNC) használhatja az egész asztal számítógépre továbbításához. Számos platformon elérhető. Lehet, hogy van egy Linux asztal is egy Windows gépen, vagy fordítva.

Kérdések az X Window rendszerről és az elavulásról

Hasznos ellenére egyesek szerint X valószínűleg élettartama végéhez közeledik. Az X-szabvány hálózati részét azzal vádolják, hogy lelassítja, különösen ha a játékról van szó. Ha gyorsabb lenne, akkor több játékfejlesztést vonzhat a platformon.

Válaszul ezekre az igényekre, a Wayland projekt elindult egy olyan megjelenítő szerver létrehozására, amely közvetlenül képes kommunikálni a hardverrel anélkül, hogy X-et átesne. A rendszer már elérte az 1.0 stádiumot, bár még soha nem áll készen a főidejére, még akkor sem, ha lenyűgöző demók. A Canonical azt is bejelentette, hogy a jövőben egy bizonyos ponton költözik Waylandbe.

X jövője

Annak ellenére, hogy az X a számítástechnika világának figyelmen kívül hagyott része, rugalmassága és hordozhatósága azt jelenti, hogy hosszabb ideig része lesz az Unixnek és a Linuxnak.Ha érdekli, hogy mélyebben beleutazzon az X-be, akkor Chris Tyler „X Power Tools” egy tippeket és trükköket tartalmazó kincslelet.