Sous Linux, un système X Window (ou simplement X11, ou simplement X) sert de système de fenêtrage , un composant crucial qui gère l'interface utilisateur graphique (GUI). Son objectif principal est de fournir une base sur laquelle d'autres applications GUI peuvent s'exécuter. Considérez-le comme l'infrastructure sous-jacente qui gère l'affichage des fenêtres, la gestion des périphériques d'entrée (clavier, souris) et la coordination de l'interaction entre les applications et le matériel. Il ne fournit pas lui-même l'apparence et la convivialité du bureau ; cela est géré par un *gestionnaire de fenêtres* qui s'exécute *au-dessus* de X.
Plus précisément, X gère :
* Affichage des graphiques : Il communique avec la carte vidéo pour afficher les fenêtres et leur contenu à l'écran.
* Gestion des entrées : Il gère les événements du clavier et de la souris et les transmet aux applications appropriées.
* Mise en réseau : X permet aux applications de s'exécuter sur une machine distante et d'afficher leurs fenêtres sur une machine locale (et vice-versa), permettant ainsi aux utilisateurs de se connecter à des bureaux graphiques via un réseau.
* Communication inter-processus : Il fournit un mécanisme permettant à différentes applications de communiquer et de partager des ressources.
Essentiellement, X fournit les éléments de base d'une interface graphique, tandis qu'un gestionnaire de fenêtres (comme GNOME, KDE, XFCE, etc.) ajoute le style visuel, les décorations de fenêtres et les fonctionnalités conviviales que nous associons généralement à un environnement de bureau. Sans X, vous n'auriez qu'une interface de console textuelle.
|