Itthon Networks X ablakrendszer 101

X ablakrendszer 101

Tartalomjegyzék:

Anonim

Ha 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, mely asztali környezetet vagy ablakkezelőt használja, 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 jobban az X Window-t. (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 annak biztosítása érdekében, hogy az egyik társaság ne nyerjen 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. verziót 1987-ben adták ki, é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 szállítóktól, 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 gyakori, hogy a kiszolgálókat X nélkül kell futtatni, hogy több ciklust fordítsanak 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. Majd megmutatom, hogyan lehet ezt később 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, mennyire 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 így van, 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 vetted észre, és az X szintén rendelkezésre áll nekik. 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 nincs, a legtöbb modern telepítés elég okos ahhoz, hogy automatikusan felismerje a video 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. Ez nem mindig a gyenge szív feladata, de szerencsére nem valószínű, hogy való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áthatóság, ami azt jelenti, hogy egy programot egy másik számítógépen is futtathat, és a kijelző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 elég jól működik. Ez egy jó módja annak, hogy grafikus szoftvereket szerezzen anélkül, hogy 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-e 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 kapható. 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 érdekel, hogy mélyebben beleutazzon az X-be, akkor Chris Tyler "X Power Tools" egy tippeket és trükköket tartalmazó kincslelet.

X ablakrendszer 101