Mens samfunnet fortsetter å diskutere KDE versus Unity versus GNOME (mens fortalere fra andre GUI-miljøer trommer sine fingre), møter de nye som Linux sjelden en viktig komponent som gjør hver av disse platene mulig: det ærverdige X-Window System. La oss se nærmere på dette viktige programvaren.

Historien om X-Window System

X-Window System ble opprinnelig utviklet for å lykkes W- vinduet på UNIX som kjørte veldig sakte. X vokste til å være en viktig del av nettverks databehandling miljøer, som en av dens styrker er støtte for å vise programmer som kjører over et nettverk. Først under omsorg av MIT X-konsortiet (til versjon 11, dermed forkortelsen X11 ), førte en rekke uenigheter om lisensiering til opprettelsen av XFree86 Project, selv om dette i siste instans ble brettet tilbake til hoved X- kodebase.

Hva er X-Window System

På en tidligere tid var selv GUI av Microsoft Windows et "shell" som kjørte på toppen av basen (kommandolinje) OS ... hvor mange husker du å skrive "vinn" på "C: \" -prompten? Fra Windows 95 ble en bruker sendt direkte til det kjente Start-menyen og verktøylinje-grensesnittet, og de fleste Linux-distribusjoner begynte å gjøre det samme før lenge. Men faktum er at Linux-stasjonære datamaskiner også er et skall som kjører over kjernen og basen operativsystem verktøy, grunnlaget for dette er X-Windows

X-Windows (formelt kjent som " X-Window System ", men også som X11 eller bare X ) er en samling programvare som kjører mellom maskinvaren i systemet (teknisk lavere system-programvaren i systemet, for eksempel Linux-kjernen, som igjen sender og mottar signaler fra maskinvaren) og annen programvare kjent som X-klienter . Når brukeren klikker en knapp i et program, blir dette museklikket sendt til kjernen, som sender det til X-Window Server, som tolker det og / eller sender det videre til programmet (X-klienten) som vil Eksempel, lagre gjeldende fil.

Hvordan hjelper X-Window System til en Linux-bruker?

Først og fremst vil ingen av de elegante, snazzy eller ellers nyttige skrivebordene (eller deres verktøy og programmer) være mulig uten X-Windows. Så fra "stå på skuldrene av gigantene", fortjener X-Windows noen respekt. X-Windows lar deg også utføre noen ryddige triks, for eksempel tunneling en applikasjon over SSH.

Det var en tid da Linux-installasjonen ikke automatisk konfigurerte X for deg, eller gjorde det med mindre nøyaktighet, slik at installasjonen din kanskje bare dumper deg av ved en ledetekst. Da hadde du den ubøyelige oppgaven med å søke på Internett (på en annen datamaskin, siden du ikke hadde noen GUI, eller via en tekstbrowser som for eksempel lenker ) for en XF86Config- fil som ville fungere på datamaskinen.

Hva dette betyr for deg er at du burde være veldig, veldig takknemlig de nye X.org-serverpakker er mye bedre tilpasset moderne maskinvare. De er så mye bedre tilpasset at du sannsynligvis aldri har sett X-Windows direkte (bare en visningsadministrator som LightDM, etterfulgt av skrivebordet ditt valgfritt) bortsett fra en X-formet markør som kan vise seg så kort før økten din begynner.