Medan gemenskapen fortsätter att debattera KDE mot Unity versus GNOME (medan förespråkare från andra GUI-miljöer trummar sina fingrar), möter de nya som Linux sällan en viktig komponent som gör att alla dessa stationära datorer är möjliga: det äravärda X-Window System. Låt oss ta en titt på denna viktiga programvara i mer detalj.

Historia av X-Window System

X-Window Systemet var ursprungligen utvecklat för att lyckas W- fönstret på UNIX som gick mycket långsamt. X växte till att vara en viktig komponent i nätverksberäkningsmiljöer, eftersom en av dess styrkor är stöd för att visa program som körs över ett nätverk. Initialt under vården av MIT X-konsortiet (till dess version 11, följaktligen förkortningen X11 ) ledde ett antal meningsskiljaktigheter avseende licensiering till skapandet av XFree86 Project, även om detta i slutändan föll tillbaka till huvud X- kodbasen.

Vad är X-Window System

I en tidigare tid var även GUI i Microsoft Windows ett "skal" som sprang ovanför basen (kommandorads) OS ... hur många människor kommer ihåg att skriva "vinna" vid "C: \" -prompten? Från Windows 95 skickades en användare direkt till det välkända gränssnittet Start-meny och verktygsfält, och de flesta Linux-distributioner började göra samma sak för länge. Men faktum är att Linux-stationära datorer också är ett skal som körs över kärn- och basoperativsystemverktygen, vars grund är X-Windows

X-Windows (formellt känd som " X-Window System ", men också som X11 eller bara X ) är en samling av programvara som körs mellan systemets hårdvara (tekniskt systemets lägre system, t.ex. Linux-kärnan, som i sin tur skickar och tar emot signaler från hårdvaran) och annan mjukvara som kallas X-klienter . När användaren klickar på en knapp i en applikation skickas det här musklicket till kärnan, som skickar det till X-Window Server, vilket tolkar det och / eller skickar det vidare till programmet (X-klienten) som kommer att Exempel, spara den aktuella filen.

Hur hjälper X-Window System till en Linux-användare?

Först och främst skulle ingen av de eleganta, snygga eller andra användbara skrivborden (eller deras verktyg och applikationer) vara möjlig utan X-Windows. Så från "stående på axlarna av jätte" -perspektiv förtjänar X-Windows viss respekt. X-Windows tillåter dig också att utföra några snygga knep, till exempel tunneling av en applikation över SSH.

Det var en tid då Linux-installationen inte automatiskt konfigurerar X för dig, eller gjorde det med mindre noggrannhet, så din installation kan helt enkelt dumpa dig av med en kommandotolk. Då hade du den obegripliga uppgiften att söka på Internet (på en annan dator, eftersom du inte hade någon GUI, eller via en textbläsare som länkar ) för en XF86Config- fil som skulle fungera på din dator.

Vad det här betyder för dig är att du borde vara väldigt mycket tacksam de nya X.org-serverns paket är mycket bättre anpassade till modern hårdvara. De är så mycket bättre anpassade att du förmodligen aldrig ens har sett X-Windows direkt (endast en bildskärmshanterare som LightDM, följt av ditt skrivbordsval), förutom en X-formad markör som kan visa någonsin så kort före din session börjar.