X Window System 101

Kirjoittaja: Judy Howell
Luomispäivä: 28 Heinäkuu 2021
Päivityspäivä: 23 Kesäkuu 2024
Anonim
An X Window System tutorial (Part 1)
Video: An X Window System tutorial (Part 1)

Sisältö



Ottaa mukaan:

Jos käytät Unixia tai Linuxia, käytät todennäköisesti jo X: ää, mutta tiedätkö kuinka hyödyntää joitain sen tehokkaammista ominaisuuksista?

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ä, 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 perinteiseltä Mac- tai Windows-asennusohjelmalta, laatoitusikkunanhallintaohjelmaksi 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. Annetaan siis tuntea X Window hieman 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 se, jota käytetään 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 yleistä, että palvelimia käytetään ilman X: tä, jotta resurssit, mukaan lukien tietokannat tai verkkosivut, todella 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 tosiasiallisesti palvelinta. X: n alla toimivat graafiset ohjelmat ovat asiakkaita. Ne voivat olla joko paikallisia tai toimivia etäjärjestelmässä. Tarkastelen tämän tekemistä myöhemmin tässä artikkelissa.

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

Olen peittänyt ikkunoiden hallintaohjelmat ja työpöytäympäristöt 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, jakelun paketinhallinnassa 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 tarpeeksi ä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 joutumatta asentamaan 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 pystyy puhumaan laitteiston kanssa 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 siinä 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.