De GUI die je nooit eerder wist: het X-Window-systeem
Terwijl de community blijft debatteren over KDE versus Unity versus GNOME (terwijl voorstanders van andere GUI-omgevingen hun handen trommelen), komen degenen die nieuw zijn bij Linux zelden een belangrijke component tegen die elk van deze desktops mogelijk maakt: het eerbiedwaardige X-Window-systeem. Laten we dit belangrijke stuk software in meer detail bekijken.
Geschiedenis van het X-Window-systeem
Het X-Window-systeem werd oorspronkelijk ontwikkeld om het W- venstersysteem op UNIX op te volgen, dat zeer langzaam draaide. X groeide uit tot een belangrijk onderdeel van netwerkcomputingomgevingen, omdat een van de sterke punten ervan ondersteuning is voor het weergeven van toepassingen die via een netwerk worden uitgevoerd. Aanvankelijk onder de hoede van het MIT X Consortium (tot zijn versie 11, vandaar de afkorting X11 ), leidde een aantal meningsverschillen met betrekking tot licenties tot de creatie van XFree86 Project, hoewel dit uiteindelijk werd teruggevouwen naar de belangrijkste X- codebase.
Wat is het X-Window-systeem
In een eerdere tijd was zelfs de GUI van Microsoft Windows een "shell" die bovenop het basisbesturingssysteem (command line) liep ... hoeveel mensen onthouden het typen van "winnen" bij de "C: \" prompt? Vanaf Windows 95 werd een gebruiker rechtstreeks naar de vertrouwde Start-menu-en-toolbar-interface gestuurd, en de meeste Linux-distributies begonnen al te lang hetzelfde te doen. Maar het feit blijft dat Linux-desktops ook een shell zijn die over de kernel- en basissysteemtools draait, de basis van die is X-Windows
X-Windows (formeel bekend als " Het X-Window-systeem ", maar ook als X11 of gewoon X ) is een verzameling software die wordt uitgevoerd tussen de hardware van het systeem (technisch gezien de software op een lager niveau van het systeem, zoals de Linux-kernel, die op zijn beurt signalen van de hardware verzendt en ontvangt) en andere software die bekend staat als X-clients . Wanneer de gebruiker op een knop in een toepassing klikt, wordt die muisklik naar de kernel verzonden, die deze naar de X-Window-server stuurt, die deze interpreteert en / of naar de toepassing (de X-client) stuurt, die voor bewaar bijvoorbeeld het huidige bestand.
Hoe helpt het X-Window-systeem een Linux-gebruiker?
Allereerst zou geen van de elegante, snazzy of anderszins nuttige desktops (of hun tools en applicaties) mogelijk zijn zonder X-Windows. Dus vanuit het perspectief van de "staande op de schouders van reuzen", verdient X-Windows enig respect. X-Windows stelt je ook in staat om een aantal leuke trucs uit te voeren, zoals het tunnelen van een applicatie via SSH.
Er was een tijd dat de Linux-installatie X niet automatisch voor u configureerde, of dit met minder nauwkeurigheid deed, dus uw installatie kan u eenvoudigweg dumpen bij een opdrachtprompt. Dan had je de onbenoembare taak om op internet te zoeken (op een andere computer, aangezien je geen GUI hebt, of via een tekstbrowser zoals links ) voor een XF86Config- bestand dat op je computer zou werken.
Wat dit voor u betekent, is dat u heel, heel erg dankbaar moet zijn dat de nieuwe X.org-serverpakketten veel beter zijn afgestemd op moderne hardware. Ze zijn zoveel beter op elkaar afgestemd dat je X-Windows waarschijnlijk nooit rechtstreeks hebt gezien (alleen een displaymanager zoals LightDM, gevolgd door je favoriete bureaublad), afgezien van een X-vormige cursor die misschien nog maar kort voor je sessie verschijnt begint.