Olvastam a Wikipédiát az X11-ről, és azt mondja, hogy:
standard disztribúciója egy teljes, bár egyszerű megjelenítési és interfész-megoldás, amely szabványos eszköztárat és protokollhalmot kínál grafikus felhasználói felületek építéséhez a legtöbb Unix-szerű operációs rendszeren.
De később azt mondja: tervezés, például gomb, menü vagy ablak címsor stílusai.
Tehát az X11 olyan widgeteket biztosít, mint egy gomb vagy egy ablakpanel / keret, stb. vagy nem? Mi az a grafikus primitív? Mit ad pontosan az X11?
Az is szerepel, hogy:
X nem írják elő a felhasználói felületet; az egyes kliens programok kezelik ezt. A programok használhatják X grafikus képességeit, felhasználói int erface.
Mit jelent ez?
Megjegyzések
Válasz
X11, más néven X.org Foundation Windowing alapvetően a más asztali környezetek, például a KDE és a GNOME, sok más mellett, hogy biztosítsák az elvont kezelőfelületet a GUI kezeléséhez. Az X-re támaszkodva a KDE / GNOME / másoknak meg kell írniuk a kódot, hogy maguk is alacsony szintű kódolást végezzenek. Ehelyett a KDE A GNOME össze-vissza kommunikál X (olyan szerver folyamatként fut, amelyhez az “ügyfelek” csatlakoznak).
Megjegyzések
- Ez is segít megmagyarázni, valamint betekintést nyújt a Wayland és más X helyettesítők építésének miértjébe: art.net/~hopkins/Don/unix-haters/x-windows/disaster.html
- Ez egy dühöngés.
- És más módon is magyarázza Ken Olsen ‘ UNIX jellemzését kígyóolaj-kereskedők ‘ termékeiként, de ez IS a kapitalizmus! Az igény a MOTIF tervezésére vonatkozik, és mindenhol fut, manapság ‘ inkább hasonlít az MS Windows tervezéséhez, és mindenhol fut (ez a monopólium nem piac.) Ken Olsen nagyon jól tudta, hogy a tervezés A -MOTIF és a mindenre futás nem érdekli a gyártókat – ergo nem fog nyert ‘ valójában.
Válasz
Néhány fogalom:
– X Windows Rendszer Windows rendszer. (lehetővé teszi az ablakok mozgatását a megjelenítő eszközön, valamint az egérrel és a billentyűzettel való interakciót)
– X.Org szerver Az X Windows System nyílt forráskódú implementációja az X.Org Foundation részéről.
– xterm terminálemulátor X Windows rendszerhez Rendszer.
– X kliens : egy alkalmazás X szerveren fut. Az X Windows rendszer megköveteli, hogy az ügyfelek és a szerver külön működjenek. Az alkalmazásoknak, például a QT, GTK és más X klienseknek az X szerver együttműködésére van szükségük a sikeres működéshez.
Korábban én is nagyon zavartnak éreztem magam ebben a problémában. Eleinte a linux rendszert telepítettem félretéve a Windows rendszerrel, sokszor Xorg hibákkal találkoztam problémákkal.
A közelmúltban a xclip
a távoli szerveren. A szoftverhez egy DISPLAY
környezeti változó beállításához van szükség, ami a távoli szerveremnél nem így van. Nincs monitor, egér vagy billentyűzet, és a változót az X szerver kezeli.
Válasz
Az X11 ablakrendszer támogatást nyújtott (a gyártók speciális támogatásával) meglehetősen sok meglehetősen bonyolult konstrukcióhoz.
A DisplayPostscript használata a NeWS-ben (Sun / Sony) azt jelentette, hogy a szervernek teljes és meglehetősen szép (Display) Postscript támogatása volt beépítve. Ezt a támogatást távolról alkalmazta az alkalmazás, például egy futó program egy cray x-mp ugyanolyan megszorításokkal / interfésszel / képességekkel képes szeizmikus diagramot megjeleníteni a számítógépen ugyanúgy, mintha ugyanazt a diagramot nyomtatnák egy csúcskategóriás lézernyomtatón / fénymásolón.
Sok szóhoz hasonlóan az “X11” -nek is több jelentése lehet.
Az “X11” szigorúan véve kommunikációs protokoll. Az „X elsősorban a protokoll- és grafikus primitíveket határozza meg…” és az „X nem írja elő a felhasználói felületet…” mondatokban erre utal az X. X egy protokollcsalád, X11 a 11. verzió és az egyetlen, amely “vagy használtak az elmúlt kb. 25 évben.
A kérdésed első mondata egy szoftverterjesztésre utal, amely az X11 protokoll referencia implementációja. A szoftverterjesztés teljes neve „X Window System”. Ez a disztribúció magában foglalja az X11 protokollban szerverként működő programokat, az X11 protokollban ügyfelekként működő programokat, az X11 protokollt használó kódot tartalmazó kódkönyvtárakat, a kapcsolódó dokumentációt, az olyan erőforrásokat, mint a betűtípusok és a használható billentyűzetkiosztások a fent említett programokkal és könyvtárakkal stb. Történelmileg ezt a szoftverterjesztést az MIT végezte; ma az X.Org Foundation karbantartja.
Az X11 protokoll lehetővé teszi az alkalmazások számára, hogy objektumokat hozzanak létre, például ablakokat, és alapvető primitíveket használhassanak. (pl. töltsön be egy téglalapot, jelenítsen meg szöveget). A modulokat, például gombokat, menüket stb. Az ügyfélkönyvtárak készítik. Az X Window rendszer tartalmaz egy alapkönyvtárat (az Athena widgetkészlet ), de a legtöbb alkalmazás olyan rajongói könyvtárakat használ, mint például GTK + , Qt , motívum stb.
Egyes X11 programok egyáltalán nem rendelkeznek grafikus felhasználói felülettel, például parancssori eszközök, például xset , xsel és xdotool , kulcsfontosságú programok, például xbindkeys stb. . A legtöbb X11 program természetesen rendelkezik GUI-val.