GUI du aldrig vidste du havde: X-Window System
Mens samfundet fortsætter med at diskutere KDE versus Unity versus GNOME (mens fortalere fra andre GUI-miljøer trommer i deres fingre), møder de nye til Linux sjældent en vigtig komponent, der gør hver af disse desktops mulig: det ærværdige X-Window System. Lad os se nærmere på dette vigtige stykke software.
Historien om X-Window System
X-Window System blev oprindeligt udviklet til at lykkes W vinduesystemet på UNIX, som løb meget langsomt. X voksede til at være en vigtig komponent i netværk computermiljøer, da en af dens styrker understøtter applikationer, der kører over et netværk. I første omgang under pleje af MIT X-konsortiet (indtil dens version 11, altså forkortelsen X11 ) førte en række uoverensstemmelser med hensyn til licensering til oprettelsen af XFree86 Project, selv om dette i sidste ende blev foldet tilbage til hoved X- kodebase.
Hvad er X-Window System
På et tidligere tidspunkt var selv GUI i Microsoft Windows en "shell", der løb oven på basen (kommandolinje) OS ... hvor mange mennesker husker at skrive "win" på "C: \" prompt? Fra Windows 95 blev en bruger sendt direkte til den velkendte startmenu og værktøjslinje-grænseflade, og de fleste Linux-distributioner begyndte at gøre det samme før for lang tid. Men faktum er, at Linux-stationære computere også er en shell, der kører over kernel- og base operativsystemværktøjer, hvis fundament er X-Windows
X-Windows (formelt kendt som " X-Window System ", men også som X11 eller bare X ) er en samling software, der kører mellem systemets hardware (teknisk systemets lavere software, som f.eks. Linux-kerne, som igen sender og modtager signaler fra hardwaren) og anden software kendt som X-klienter . Når brugeren klikker på en knap i et program, sendes dette klik til kernen, som sender det til X-Window Server, som fortolker det og / eller sender det videre til applikationen (X-klienten), hvilket vil Eksempel, gem den aktuelle fil.
Hvordan hjælper X-Window System til en Linux-bruger?
Først og fremmest vil ingen af de elegante, snazzy eller ellers nyttige stationære computere (eller deres værktøjer og applikationer) være mulige uden X-Windows. Så fra "stående på skuldrene af giganternes" perspektiv fortjener X-Windows en vis respekt. X-Windows giver dig også mulighed for at udføre nogle pæne tricks, såsom tunneling en applikation over SSH.
Der var en tid, hvor Linux-installationen ikke automatisk konfigurerede X til dig, eller gjorde det med mindre nøjagtighed, så din installation muligvis bare dumper du af ved en kommandoprompt. Derefter havde du den uundgåelige opgave at søge på internettet (på en anden computer, da du ikke havde nogen GUI eller via en tekstbrowser som links ) til en XF86Config- fil, der ville arbejde på din computer.
Hvad dette betyder for dig er, at du burde være meget, meget taknemmelig, at de nye X.org-serverpakker er meget bedre tilpasset moderne hardware. De er så meget bedre tilpasset, at du sandsynligvis aldrig selv har set X-Windows direkte (kun en visningsadministrator som LightDM, efterfulgt af dit valgfri skrivebord) bortset fra en X-formet markør, der muligvis viser sig så kort før din session begynder.