X est une application qui gère un ou plusieurs écrans graphiques et un ou plusieurs périphériques d'entrée (clavier, souris, etc.) connectés à l'ordinateur.
Il fonctionne comme un serveur et peut s'exécuter sur l'ordinateur local ou sur un autre ordinateur du réseau. Les services peuvent communiquer avec le serveur X pour afficher des interfaces graphiques et recevoir des entrées de l'utilisateur.
Il convient de noter qu'un composant commun utilisé avec un serveur X est le gestionnaire de fenêtres, une application qui gère le redimensionnement et le déplacement des fenêtres et des éléments décoratifs des fenêtres tels que les barres de titre, les boutons de réduction et de fermeture.
Le serveur X peut être démarré à l'aide de la commande 'startx' ou, plus couramment, à partir d'un gestionnaire d'affichage tel que gdm.
~/.xinitrc
est un Shell Shell utilisé par xinit, qui démarre le serveur X lorsqu'il n'utilise pas de gestionnaire d'affichage, pour définir une certaine application à démarrer automatiquement dans le serveur X.
/etc/X11/xorg.conf
est un fichier de configuration utilisé pour donner au serveur X des informations sur les composants matériels utilisés, mais maintenant le serveur X peut éviter de l'utiliser, car il est capable de s'autoconfigurer.