Mi is pontosan az X11?

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

  • I úgy gondolja, hogy valószínűleg el kell mennie a Wikipédia adott oldalának megfelelő beszélgetési oldalra, és el kell indítania egy beszélgetést, amelynek célja, hogy a szerzők tisztázzák cikküket. class = “answer”>

    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.

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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük