Systém X Window 101

Autor: Judy Howell
Dátum Stvorenia: 28 V Júli 2021
Dátum Aktualizácie: 23 V Júni 2024
Anonim
Systém X Window 101 - Technológie
Systém X Window 101 - Technológie

Obsah



Zobrať:

Ak používate Unix alebo Linux, pravdepodobne už používate X, viete však, ako využiť niektoré z jeho výkonnejších funkcií?

Ak ste používateľom systému Linux alebo iného Unixu na pracovnej ploche, pravdepodobne používate X Window System každý deň bez toho, aby ste o tom veľa premýšľali. Ale ak rozumiete - skutočne rozumiete - trochu viac o tom, ako to funguje, môžete využiť niektoré silné funkcie tohto sieťového grafického systému.

Bez ohľadu na to, aké desktopové prostredie alebo správcu okien používate, môžete využiť skutočnosť, že X bol postavený pre sieť a slúži ako základ pre niektoré z najrôznejších grafických používateľských rozhraní. Na akom inom systéme by ste mohli prepnúť medzi pracovnou plochou, ktorá vyzerá skôr ako tradičné nastavenie systému Mac alebo Windows, na správu okien obkladačiek v okamihu, to všetko pri spustení zobrazenia z programu bežiaceho na inom počítači? V tomto ohľade je X Window celkom jedinečný. Umožňuje teda lepšie spoznať X Window. (Informácie o pozadí nájdete v Sprievodcovi správcami okien a stolnými počítačmi pre systémy Unix a Linux.)

História za systémom X Window

Aj keď moderný systém X Window má široké využitie v komunite Linux a Unix a podporuje niektoré úhľadné grafické prostredia, v skutočnosti existuje už od osemdesiatych rokov. Ukázalo sa na začiatku tejto dekády ako súčasť projektu Athena na MIT, čo bol prvý pokus o distribuované výpočty. V rámci projektu sa vyvinulo mnoho inovácií, ktoré dnes považujeme za samozrejmé, okrem iného vrátane autentifikácie Kerberos, okamžitých správ a online pomoci.

X bol nadviazaním na predchádzajúci okenný systém W (ktorý bežal na operačnom systéme V, prirodzene). Formálne bolo predstavené komunite Project Athena v roku 1984.

Okamžite sa ho zmocnilo niekoľko predajcov pracovných staníc Unix. Keby existovalo štandardné rozhranie pre grafické užívateľské rozhranie, prilákalo by to viac vývojárov softvéru, spolu s väčším počtom používateľov a čo je najdôležitejšie, viac platiacich zákazníkov. Vytvorili X konzorcium, aby sa ubezpečili, že jedna spoločnosť nezískala výhodu oproti druhej. Je to skorý príklad softvéru s otvoreným zdrojovým kódom, a to ešte predtým, ako mal tento typ softvéru meno.

Verzia 11 bola vydaná v roku 1987 a stále sa používa dodnes. Hovorovo sa nazýva „X11“.

Koncom osemdesiatych rokov bol X de facto štandardným okenným prostredím na pracovných staniciach Unix od dodávateľov ako Sun a Silicon Graphics.

V 90-tych rokoch sa na počítačoch stala populárna verzia, ktorá bežala na počítačoch s názvom X386, najmä variant s otvoreným zdrojovým kódom s názvom XFree86. Okolo roku 2004 sa v projekte objavili nezhody a niektorí vývojári sa rozdelili na X.org, ktorá sa stala štandardnou implementáciou systému X Window. X.org je verzia dodávaná takmer všetkými hlavnými distribúciami Unixu a Linuxu.

Ako funguje X Window

Na rozdiel od iných systémov, vrátane Windows a Mac OS X, kde grafické užívateľské rozhranie je neoddeliteľnou súčasťou operačného systému, X, podobne ako iná infraštruktúra Unixu, je v skutočnosti iba ďalším programom. V skutočnosti je bežné, že servery sa spúšťajú bez X, aby venovali viac cyklov skutočnému poskytovaniu prostriedkov vrátane databáz alebo webových stránok.

X Window System má vrstvenú architektúru založenú okolo serverov a klientov. Ak si myslíte, že server je niečo na vzdialenom počítači, ako je napríklad súborový server naprieč halou slúžiaci na ukladanie súborov pre oddelenie, ak používate X na pracovnej ploche, skutočne používate server. Grafické programy bežiace pod X sú klientmi. Môžu byť lokálne alebo spustené na vzdialenom systéme. Ako to urobím neskôr v tomto článku.

Správcovia okien a pracovné prostredie

V inom článku som sa zaoberal správcami okien a prostredím. Tu však ilustrujú flexibilitu X. Samotné X nie je úplné grafické rozhranie. Ponecháva výber štýlu rozhrania úplne na užívateľovi, aj keď správcovia distribúcie systému Linux nastavia predvolené prostredie. Toto bola zámerná voľba zo strany dizajnérov. Mike Gancarz, autor knihy „The Unix Philosophy“ a člen pôvodného tímu X povedal, že to nastavuje „mechanizmus, nie politiku“.

Získanie X

Ak na počítači používate Linux a Unix, pravdepodobne ho máte a už ho používate. Ak tak neurobíte, má to správca balíkov vašej distribúcie, ako aj akýkoľvek správca počítačov a okien, ktorý si budete priať. Ďalšie podrobnosti nájdete v dokumentácii.

Okrem Linuxu existujú aj iné platformy, ak ste si to nevšimli, a X je k dispozícii pre ne. Pre Windows je najlepšia stávka Cygwin / X. Mac OS X sa dodáva aj s X11 ako voliteľná inštalácia.

Konfigurácia systému X Window

Ak inštalujete X do systému, ktorý ho nemá, väčšina moderných inštalácií je dosť inteligentná, aby dokázala automaticky zistiť váš hardvér videa, ako aj ukazovacie zariadenie, ktoré používate. Samozrejme, vždy existujú odľahlé hodnoty. Na serveri X.org sa konfiguračný súbor nazýva xorgconfig. Tam ho môžete upraviť, aby ste presne uviedli, aký hardvér máte. Nie je to vždy úloha pre slabé srdce, ale našťastie je nepravdepodobné, že to budete skutočne musieť urobiť.

Použitie X cez sieť

Jednou z najväčších silných stránok systému X Window je priehľadnosť siete, čo znamená, že môžete spustiť program na inom počítači a nechať si na displeji zobraziť jeho displej.

Jedným zo spôsobov, ako to dosiahnuť, je SSH do počítača, ktorý chcete spustiť program, pomocou prepínača -X alebo -Y na príkazovom riadku zapnúť preposielanie X, čo umožní zobrazovať programy X na miestnom počítači. Vy alebo správca vzdialeného zariadenia to budete musieť povoliť. Nebudete mať žiadne fantastické možnosti pre počítače, ale funguje to dosť dobre. Je to dobrý spôsob, ako získať grafický softvér bez toho, aby ste ho museli inštalovať na stroj každého používateľa, bez ohľadu na to, či používate open source alebo drahé programy s licenciami na web, ako napríklad Wolfram's Mathematica. (Viac informácií o SSH v Mosh: Secure Shell without the Pain.)

Ak skutočne potrebujete pracovnú plochu, môžete pomocou virtuálnej počítačovej siete (VNC) preniesť celú pracovnú plochu do počítača. Je k dispozícii na širokej škále platforiem. Na počítači so systémom Windows by ste dokonca mohli mať pracovnú plochu Linux alebo naopak.

Otázky týkajúce sa systému X Window a zastaranosti

Napriek svojej užitočnosti si niektorí ľudia myslia, že X sa možno blíži ku koncu svojej užitočnej životnosti. Sieťová časť normy X je obviňovaná z jej spomalenia, najmä pokiaľ ide o hry. Keby to bolo rýchlejšie, mohlo by to prilákať viac hier na platformu.

V reakcii na tieto tvrdenia sa projekt Wayland objavil, aby vytvoril zobrazovací server, ktorý môže priamo hovoriť s hardvérom bez toho, aby prešiel X. Je to už dosiahnuté 1,0 stupňa, hoci nie je ani zďaleka pripravený na premiérový čas, aj keď má dosť slušný pôsobivé ukážky. Spoločnosť Canonical tiež oznámila, že sa v budúcnosti presťahuje do Waylandu.

Budúcnosť X

Aj keď je X prehliadnutou časťou počítačového sveta, jeho flexibilita a prenosnosť bude znamenať, že bude nejaký čas súčasťou Unixu a Linuxu.Ak sa chcete hlbšie dostať do X, „X Power Tools“ od Chrisa Tylera je pokladom tipov a trikov.