X Window System 101

Autor: Judy Howell
Datum Vytvoření: 28 Červenec 2021
Datum Aktualizace: 23 Červen 2024
Anonim
An X Window System tutorial (Part 1)
Video: An X Window System tutorial (Part 1)

Obsah



Odnést:

Pokud používáte Unix nebo Linux, pravděpodobně už používáte X, ale víte, jak využít některé z jeho výkonnějších funkcí?

Pokud jste uživatelem systému Linux nebo jiného Unixu na ploše, pravděpodobně používáte X Window System každý den, aniž byste o tom hodně přemýšleli. Ale pokud rozumíte - opravdu rozumíte - trochu více o tom, jak to funguje, můžete využít některé silné funkce tohoto síťového grafického systému.

Bez ohledu na to, jaké desktopové prostředí nebo správce oken používáte, můžete využít skutečnosti, že X byl vytvořen pro síť a slouží jako podklad pro některá z nejrůznějších grafických uživatelských rozhraní. Na jakém jiném systému byste mohli přepínat mezi stolním počítačem, který vypadá jako tradiční nastavení systému Mac nebo Windows, na správce okna obkladů v mžiku oka, to vše při spuštění displeje z programu běžícího na jiném počítači? V tomto ohledu je X Window docela unikátní. Pojďme tedy lépe poznat X Window. (Informace o pozadí najdete v Průvodci správci oken a stolními počítači pro systémy Unix a Linux.)

Historie za systémem X Window

Zatímco moderní systém X Window má v komunitě Linux a Unix hodně široké použití a podporuje některá úhledná grafická prostředí, ve skutečnosti je již od 80. let 20. století. To se objevilo na začátku této dekády jako součást Project Athena na MIT, což byl první pokus o distribuované výpočty. Projekt vyvinul mnoho inovací, které dnes považujeme za samozřejmé, mimo jiné včetně autentizace Kerberos, instant messagingu a online nápovědy.

X byl navazující na dřívější okenní systém, W (který běžel na operačním systému V, samozřejmě). Formálně bylo představeno komunitě Project Athena v roce 1984.

Okamžitě se jich zmocnilo několik dodavatelů pracovních stanic Unix. Pokud by existovalo standardní rozhraní pro grafická uživatelská rozhraní, přitahovalo by to více vývojářů softwaru, spolu s více uživateli a hlavně více platícími zákazníky. Vytvořili X konsorcium, aby se ujistili, že jedna společnost nezískala výhodu nad druhou. Je to raný příklad softwaru s otevřeným zdrojovým kódem, a to ještě předtím, než tento typ softwaru měl jméno.

Verze 11 byla vydána v roce 1987 a je stále používána dnes. Hovorově je znám jako „X11“.

Koncem 80. let byl X de facto standardním okenním prostředím na Unixových pracovních stanicích od dodavatelů jako Sun a Silicon Graphics.

V 90. letech se na počítačích stala populární verze, která běžela na počítačích s názvem X386, zejména varianta open source s názvem XFree86. Kolem roku 2004 se v projektu objevily neshody a někteří vývojáři se rozdělili na X.org, což se stalo standardní implementací systému X Window. X.org je verze dodávaná téměř všemi hlavními distribucemi Unixu a Linuxu.

Jak X Window funguje

Na rozdíl od jiných systémů, včetně Windows a Mac OS X, kde grafické uživatelské rozhraní je nedílnou součástí operačního systému, je X, stejně jako jiná unixová infrastruktura, ve skutečnosti jen dalším programem. Ve skutečnosti je běžné, že servery mohou být provozovány bez X, aby věnovaly více cyklů skutečnému poskytování zdrojů, včetně databází nebo webových stránek.

Systém X Window má vrstvenou architekturu založenou na serverech a klientech. Tam, kde si myslíte, že server je něco na vzdáleném počítači, jako je například souborový server v hale sloužící k ukládání souborů pro oddělení, pokud používáte X na ploše, skutečně používáte server. Grafické programy běžící pod X jsou klienti. Mohou být místní nebo spuštěné na vzdáleném systému. Jak to udělat později v tomto článku.

Správci oken a desktopová prostředí

V jiném článku jsem se zabýval správci oken a prostředími desktopů, ale zde ilustrují, jak je flexibilní X. Samotné X není plným grafickým rozhraním. Volba stylu rozhraní ponechává zcela na uživateli, i když správci distribuce v Linuxu nastavili výchozí prostředí. To byla úmyslná volba ze strany návrhářů. Mike Gancarz, autor knihy „The Unix Philosophy“ a člen původního týmu X, uvedl, že to nastavuje „mechanismus, ne politiku“.

Získání X

Používáte-li na ploše Linux a Unix, pravděpodobně jej máte a již jej používáte. Pokud tak neučiníte, má to správce balíčků vaší distribuce a také jakýkoli správce plochy a oken, který si přejete. Další podrobnosti naleznete v dokumentaci.

Kromě Linuxu existují i ​​jiné platformy, pokud jste si toho nevšimli, a X je pro ně také k dispozici. Pro Windows je nejlepší sázkou Cygwin / X. Mac OS X je také dodáván s X11 jako volitelná instalace.

Konfigurace systému X Window

Pokud instalujete X na systém, který jej nemá, většina moderních instalací je dostatečně chytrá, aby mohla automaticky detekovat váš video hardware, stejně jako ukazovací zařízení, které používáte. Samozřejmě, vždy existují odlehlé hodnoty. Na serveru X.org se konfigurační soubor nazývá xorgconfig. Tam ji můžete upravit, abyste přesně řekli, jaký typ hardwaru máte. Není to vždy úkol pro slabé srdce, ale naštěstí je nepravděpodobné, že to vlastně musíte udělat.

Používání X přes síť

Jednou z největších předností systému X Window je průhlednost sítě, což znamená, že můžete spustit program na jiném počítači a nechat si na svém počítači zobrazit jeho displej.

Jedním ze způsobů, jak toho dosáhnout, je SSH do počítače, který chcete spustit program, pomocí přepínače -X nebo -Y na příkazovém řádku zapnout předávání X, což umožní, aby se X programy zobrazovaly na místním počítači. Vy nebo správce vzdáleného počítače to budete muset povolit. Nebudete mít žádné fantastické možnosti na ploše, ale funguje to dost dobře. Je to dobrý způsob, jak získat grafický software, aniž byste jej museli instalovat na strojích každého uživatele, bez ohledu na to, zda používáte open source nebo drahé programy s licencemi na web, jako je Wolframova Mathematica. (Zjistěte více o SSH v Mosh: Secure Shell without the Pain.)

Pokud opravdu potřebujete pracovní plochu, můžete pomocí virtuální počítačové sítě (VNC) předat celou plochu do počítače. Je k dispozici na široké škále platforem. Na počítači se systémem Windows byste mohli mít dokonce i stolní počítač Linux nebo naopak.

Otázky týkající se systému X Window a zastarávání

I přes svou užitečnost si někteří lidé myslí, že X by se mohl blížit ke konci svého užitečného života. Síťová část standardu X je obviněna ze zpomalení, zejména pokud jde o hraní her. Pokud by to bylo rychlejší, mohlo by to přitáhnout další vývoj her na platformu.

V reakci na tato tvrzení se projekt Wayland objevil, aby vytvořil zobrazovací server, který může mluvit s hardwarem přímo, aniž by procházel X. Je již dosaženo fáze 1,0, i když není nikde poblíž připravený na hlavní čas, i když má nějaký docela působivé ukázky. Společnost Canonical také oznámila, že se v budoucnu přestěhuje do Waylandu.

Budoucnost X

I když je X přehlíženou součástí výpočetního světa, jeho flexibilita a přenositelnost bude znamenat, že bude nějakou dobu součástí Unixu a Linuxu.Máte-li zájem se dostat hlouběji do X, Chris Tyler je "X Power Tools" je pokladnicí tipů a triků.