Mikä on X11 tarkalleen?

Luen Wikipediaa X11: stä ja siinä sanotaan:

sen vakiokokoonpano on täydellinen, vaikkakin yksinkertainen näyttö- ja käyttöliittymäratkaisu, joka toimittaa vakiotyökalupaketin ja protokollapinon graafisten käyttöliittymien rakentamiseen useimmille Unixin kaltaisille käyttöjärjestelmille …

Mutta myöhemmin sanotaan, että:

X määrittelee ensisijaisesti protokollan ja grafiikan primitiivit – se ei tarkoituksella sisällä mitään määrityksiä sovelluksen käyttöliittymälle suunnittelu, kuten painike-, valikko- tai ikkunan otsikkorivityylit.

Tarjoaako X11 esimerkiksi widgetejä, kuten painike tai ikkunapaneeli / kehys, jne. tai ei? Mikä on graafinen primitiivinen? Mitä X11 tarjoaa tarkalleen?

Sanotaan myös, että:

X tekee ei käske käyttöliittymää; yksittäiset asiakasohjelmat käsittelevät tämän. Ohjelmat voivat käyttää X: n graafisia kykyjä ilman käyttäjän int erface.

Mitä tämä tarkoittaa?

Kommentit

  • I luulet sinun todennäköisesti menevän kyseistä sivua vastaavalle keskustelusivulle Wikipediassa ja aloittamaan keskustelun, jonka tavoitteena on, että kirjoittajat selventävät artikkeliaan.

Vastaa

Kuten monilla sanoilla, myös ”X11” voi olla useita merkityksiä.

”X11” on tiukasti ottaen yhteyskäytäntö. Lausekkeissa ”X määrittelee ensisijaisesti protokollan ja grafiikan primitiivit …” ja ”X ei pakota käyttöliittymää …” siihen X viittaa. X on protokolla-perhe, X11 on 11. versio ja ainoa, joka ”s ovat olleet käytössä noin viimeisen 25 vuoden aikana.

Kysymyksesi ensimmäinen virke viittaa ohjelmistojakeluun, joka on X11-protokollan viitetoteutus. Tämän ohjelmistojakelun koko nimi on “X Window System”. Tämä jakelu sisältää ohjelmat, jotka toimivat palvelimina X11-protokollassa, ohjelmat, jotka toimivat asiakkaina X11-protokollassa, koodikirjastot, jotka sisältävät koodia, joka käyttää X11-protokollaa, niihin liittyvät asiakirjat, resurssit, kuten fontit ja näppäimistöasettelut, joita voidaan käyttää yllä mainittujen ohjelmien ja kirjastojen jne. kanssa. Historiallisesti tämän ohjelmistojakelun teki MIT; tänään sitä ylläpitää X.Org-säätiö .

X11-protokolla antaa sovellusten luoda esineitä, kuten ikkunoita, ja käyttää peruspiirustusalkioita. (esim. täytä suorakulmio, näytä tekstiä). Widgetit, kuten painikkeet, valikot jne., Ovat asiakaskirjastojen tekemiä. X-ikkunajärjestelmä sisältää peruskirjaston ( Athena-widget-joukko ), mutta useimmat sovellukset käyttävät suosikkikirjastoja, kuten GTK + , Qt , motiivi jne.

Joillakin X11-ohjelmilla ei ole lainkaan graafista käyttöliittymää, esimerkiksi komentorivityökalut, kuten xset , xsel ja xdotool , avainsidontaohjelmat, kuten xbindkeys jne. . Useimmilla X11-ohjelmilla on tietysti graafinen käyttöliittymä.

Answer

X11, alias X.org Foundation Windowingia käyttävät periaatteessa muissa työpöytäympäristöissä, kuten KDE ja GNOME, monien muiden joukossa, abstraktin käyttöliittymän tarjoamiseksi graafisen käyttöliittymän hallitsemiseksi. Luottaamatta X: ään KDE / GNOME / muiden on kirjoitettava koodi, jotta he voivat itse tehdä matalan tason koodauksia. / GNOME kommunikoi edestakaisin X (se toimii palvelinprosessina, johon ”asiakkaat” muodostavat yhteyden).

Kommentit

  • Myös tämä auttaa selittämään sitä ja antamaan jonkinlaisen kuvan siitä, miksi Waylandia ja muita X-korvaavia rakennetaan: art.net/~hopkins/Don/unix-haters/x-windows/disaster.html
  • Se on huijaus.
  • Ja se selittää myös toisella tavalla Ken Olsenin ’ luonnehdinnan UNIXista käärmeöljyn kaupan ’ tuotteiksi, mutta se on kapitalismia! Vaatimus on MOTIF-mallin suunnittelu ja se toimii kaikkialla, nykyään se ’ muistuttaa enemmän MS-ikkunoiden suunnittelua ja toimii kaikkialla (tämä monopoli ei markkinoita.) Ken Olsen tiesi hyvin, että muotoilu -MOTIF ja run-on-kaikki eivät ole tuottajien etujen mukaisia – ergo se voitti ’ ei todellakaan tapahdu.

Vastaa

Joitakin käsitteitä:
X Windows Järjestelmä Windows-järjestelmä. (mahdollistaa ikkunoiden siirtämisen näyttölaitteella sekä vuorovaikutuksen hiiren ja näppäimistön kanssa)
X.Org-palvelin X.Org Foundationin avoimen lähdekoodin toteutus X Windows -järjestelmälle.
xterm pääteemulaattori X Windowsille Järjestelmä.
X-asiakas : sovellus toimii X-palvelimella. X Windows -järjestelmä vaatii asiakkaiden ja palvelimen toimimaan erikseen. Sovellukset, kuten QT, GTK ja muut X-asiakkaat, tarvitsevat X-palvelimen yhteistyön toimiakseen menestyksekkäästi.

Aiemmin olen myös hyvin hämmentynyt tästä ongelmasta. Alun perin asennin Linux-järjestelmän Windows-sivuun, monta kertaa olen kohdannut ongelmia Xorg-virheiden kanssa.
Viime aikoina käytin xclip etäpalvelimella. Ohjelmisto tarvitsee ympäristömuuttujan DISPLAY asettamisen, mikä ei ole mahdollista etäpalvelimellani. Ei ole näyttöä, hiirtä tai näppäimistöä, ja muuttujaa hallinnoi X-palvelin.

Vastaus

X11-ikkunajärjestelmällä oli tuki (valmistajien erityisellä tuella) melko monelle melko monimutkaiselle rakenteelle.

DisplayPostscriptin käyttö NeWS: ssä (Sun / Sony) tarkoitti, että palvelimelle oli rakennettu täydellinen ja melko mukava (Display) Postscript -tuki. Sovellus käytti tätä tukea etänä, esimerkiksi käynnissä oleva ohjelma cray x-mp voisi samoilla rajoituksilla / käyttöliittymällä / kyvyillä näyttää seismisen kaavion tietokoneella samalla tavalla kuin jos sama kaavio tulostettaisiin huippuluokan lasertulostimella / kopiokoneella.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *