Koti verkot X-ikkunajärjestelmä 101

X-ikkunajärjestelmä 101

Sisällysluettelo:

Anonim

Jos olet Linuxin tai muun Unix-käyttäjän työpöydällä, käytät todennäköisesti X Window -järjestelmää joka päivä ajattelematta sitä kokonaan. Mutta jos ymmärrät - todella ymmärrät - hiukan enemmän sen toiminnasta, voit hyödyntää tämän verkotetun grafiikkajärjestelmän joitain tehokkaita ominaisuuksia.


Riippumatta siitä, mitä työpöytäympäristöä tai ikkunanhallintaa käytät, voit hyödyntää sitä tosiasiaa, että X on rakennettu verkkoa varten ja toimii pohjana joillekin kaikkein monimuotoisimmalle graafiselle käyttöliittymälle. Missä muussa järjestelmässä voit vaihtaa työpöydän välillä, joka näyttää enemmän kuin perinteinen Mac- tai Windows-asennusohjelma, laatoitusikkunan hallintaohjelmaan silmänräpäyksessä, kun kaikki näytöt ovat käynnissä toisella tietokoneella käynnissä olevasta ohjelmasta? Tältä osin X Window on melko ainutlaatuinen. Joten, tutustutaan X Windowhun paremmin. (Katso taustatiedot kohdasta Opas ikkunanhallintaohjelmiin ja työasemiin Unixille ja Linuxille.)

Historia X Window -järjestelmän takana

Vaikka nykyaikaista X Window -järjestelmää on käytetty paljon laajalti Linux- ja Unix-yhteisöissä ja se tukee joitain liukkaita graafisia ympäristöjä, se on ollut olemassa jo 1980-luvulta lähtien. Se syntyi kyseisen vuosikymmenen alkupuolella osana MIT: n projekti Athena -yritystä, varhaista yritystä jakelulaskentaan. Projekti kehitti monia innovaatioita, joista pidämme itsestäänselvyytenä tänään, mukaan lukien Kerberos-todennus, pikaviestit ja online-apu.


X oli jatko aikaisemmalle ikkunajärjestelmälle, W (joka luonnollisesti toimi V-käyttöjärjestelmässä). Se esiteltiin virallisesti Athena-projektiyhteisölle vuonna 1984.


Useat Unix-työasemien myyjät tarttuivat siihen välittömästi. Jos graafisille käyttöliittymille olisi standardi käyttöliittymä, se houkuttelee enemmän ohjelmistokehittäjiä, lisää käyttäjiä ja mikä tärkeintä, enemmän maksavia asiakkaita. He perustivat X-konsortion varmistaakseen, että yksi yritys ei saanut etua toiseen. Se on varhainen esimerkki avoimen lähdekoodin ohjelmistoista, jo ennen kuin tämän tyyppisillä ohjelmilla oli nimi.


Versio 11 julkaistiin vuonna 1987, ja se on edelleen käytössä nykyään. Se tunnetaan puhekielellä nimellä "X11".


1980-luvun lopulla X oli tosiasiallinen vakioikkunaympäristö Unix-työasemilla valmistajilta, kuten Sun ja Silicon Graphics.


1990-luvulla PC: llä toiminut versio nimeltään X386 tuli suosituksi työpöydällä, erityisesti XFree86-niminen avoimen lähdekoodin versio. Vuodesta 2004 hankkeessa syntyi erimielisyyksiä, ja jotkut kehittäjät jakautuivat X.orgiin, josta tuli X Window -järjestelmän vakiovaruste. X.org on versio, jonka lähettävät melkein kaikki tärkeimmät Unix- ja Linux-jakelut.

Kuinka X-ikkuna toimii

Toisin kuin muut järjestelmät, kuten Windows ja Mac OS X, joissa graafinen käyttöliittymä on kiinteä osa käyttöjärjestelmää, X, aivan kuten muu Unix-infrastruktuuri, on oikeastaan ​​vain toinen ohjelma. Itse asiassa on tavallista, että palvelimia käytetään ilman X: tä, jotta resurssit, mukaan lukien tietokannat tai verkkosivut, tosiasiallisesti palvelevat enemmän jaksoja.


X Window -järjestelmässä on kerrosarkkitehtuuri, joka perustuu palvelimien ja asiakkaiden ympärille. Missä saatat ajatella palvelinta etäkoneella, kuten esimerkiksi hallin toisella puolella olevaa tiedostopalvelinta, joka palvelee osaston tiedostoja, jos käytät X-työpöydällä, käytät itse palvelinta. X: n alla toimivat graafiset ohjelmat ovat asiakkaita. Ne voivat olla joko paikallisia tai toimivia etäjärjestelmässä. Tarkastelen kuinka tehdä se myöhemmin.

Ikkunoiden hallinta ja työpöytäympäristöt

Olen käsitellyt ikkunoiden hallintaohjelmia ja työpöytäympäristöjä toisessa artikkelissa, mutta tässä ne kuvaavat kuinka joustava X on. X ei sinänsä ole täysi graafinen käyttöliittymä. Se jättää käyttöliittymätyylin valinnan täysin käyttäjän päälle, vaikka Linux-jakelun ylläpitäjät asettavat oletusympäristön. Tämä oli suunnittelijoiden tarkoituksellinen valinta. "Unix-filosofian" kirjoittaja ja alkuperäisen X-tiimin jäsen Mike Gancarz sanoi, että tämä asettaa "mekanismia, ei politiikkaa".

Saada X

Jos käytät Linuxia ja Unixia työpöydällä, sinulla todennäköisesti on ja käytät niitä jo. Jos et ole, jakelupaketinhallinnassa on se, samoin kuin mitä tahansa työpöytä- ja ikkunahallintaa. Katso lisätietoja asiakirja-aineistosta.


Linuxin lisäksi on muitakin alustoja, jos et ole huomannut, ja X on myös heille käytettävissä. Windowsille paras veto on Cygwin / X. Mac OS X: n mukana tulee myös X11 lisävarusteena.

X Window -järjestelmän määrittäminen

Jos asennat X järjestelmään, jossa sitä ei ole, useimmat nykyaikaiset asennukset ovat riittävän älykkäitä, jotta ne pystyvät tunnistamaan videolaitteesi ja käyttämäsi osoitinlaitteen automaattisesti. Tietysti on aina poikkeavuuksia. X.org-palvelimella määritystiedosto on nimeltään xorgconfig. Siellä voit muokata sitä kertoa tarkalleen, millainen laitteisto sinulla on. Se ei aina ole sydämen heikko tehtävä, mutta onneksi on epätodennäköistä, että joudut todella tekemään sen.

X: n käyttö verkon kautta

Yksi X Window -järjestelmän suurimmista vahvuuksista on verkon läpinäkyvyys, mikä tarkoittaa, että voit suorittaa ohjelman toisella tietokoneella ja näyttää sen näytön koneellasi.


Yksi tapa tehdä tämä on SSH koneeseen, jonka haluat ohjelman suorittavan, käyttämällä komentorivin -X tai -Y-kytkintä kytkeäksesi X-edelleenlähetys käyttöön, mikä antaa X-ohjelmien näkyä paikallisella tietokoneellasi. Sinun tai etäkoneen järjestelmänvalvojan on otettava tämä käyttöön. Et saa mitään hienoja työpöytävaihtoehtoja, mutta se toimii riittävän hyvin. Se on hyvä tapa hankkia graafinen ohjelmisto tarvitsematta asentaa sitä kunkin käyttäjän koneelle riippumatta siitä, käytätkö avoimen lähdekoodin ohjelmia tai kalliita ohjelmia sivustolisensseillä, kuten Wolfram's Mathematica. (Lisätietoja SSH: sta Mosh: Secure Shell ilman kipua).


Jos tarvitset todella työpöytää, voit käyttää virtuaalista verkkotietokonetta (VNC) siirtääksesi koko työpöydän tietokoneellesi. Sitä on saatavana monilla eri alustoilla. Sinulla voisi olla jopa Linux-työpöytä Windows-koneessa tai päinvastoin.

Kysymyksiä X Window -järjestelmästä ja vanhenemisesta

Hyödyllisyydestään huolimatta jotkut ihmiset ajattelevat, että X saattaa olla lähellä sen käyttöiän loppua. X-standardin verkkoyhteyteen liittyvää osaa syytetään sen hidastamisesta, varsinkin kun kyse on pelaamisesta. Jos se olisi nopeampi, se saattaa houkutella enemmän pelin kehitystä alustalle.


Wayland-projekti on vastauksena näihin vaatimuksiin luonut näyttöpalvelimen, joka voi puhua laitteistoon suoraan käymättä läpi X: ää. Se on jo saavuttanut 1.0-vaiheen, vaikka se ei missään vaiheessa olekaan valmis ennätysaikaan, vaikka sillä olisi jonkin verran kohtuullisia vaikuttavia demoja. Canonical on myös ilmoittanut muuttavansa Waylandiin jossain vaiheessa tulevaisuudessa.

X: n tulevaisuus

Vaikka X on huomioimaton osa laskentamaailmaa, sen joustavuus ja siirrettävyys tarkoittavat, että se tulee olemaan osa Unixia ja Linuxia jo jonkin aikaa. Jos olet kiinnostunut syventämään X: ää, Chris Tylerin "X-työkalut" on vinkkien ja aarteiden aarreaitta.

X-ikkunajärjestelmä 101