Introduction
Dans ce laboratoire (lab), vous apprendrez à vérifier la présence d'une interface graphique sous Linux. Nous explorerons les indicateurs clés et les outils utilisés pour déterminer si un serveur X est en cours d'exécution et configuré.
Vous commencerez par examiner la variable d'environnement DISPLAY, qui est essentielle pour les applications graphiques. Ensuite, vous utiliserez la commande xdpyinfo pour collecter des informations détaillées sur le serveur X. Enfin, vous inspecterez l'emplacement du fichier binaire X pour confirmer davantage la présence du système X Window.
Vérifiez la variable DISPLAY avec echo $DISPLAY
Dans cette étape, nous allons explorer la variable d'environnement DISPLAY. La variable DISPLAY est cruciale dans les systèmes Linux utilisant une interface graphique utilisateur (GUI, interface graphique utilisateur en français). Elle indique aux applications graphiques où envoyer leur sortie (sur quel écran) et d'où obtenir les entrées (quel clavier et quelle souris).
Lorsque vous travaillez dans un terminal au sein d'un environnement graphique comme celui proposé par LabEx, la variable DISPLAY est généralement définie automatiquement. Vérifions sa valeur en utilisant la commande echo, que nous avons apprise dans le laboratoire précédent.
Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez trouver l'icône Xfce Terminal sur le côté gauche de votre bureau.
Tapez la commande suivante et appuyez sur Entrée :
echo $DISPLAY
Le symbole $ avant DISPLAY indique que nous voulons voir la valeur de la variable DISPLAY, et non le mot littéral "DISPLAY".
Vous devriez voir une sortie similaire à ceci :
:0.0
La valeur :0.0 est un paramètre courant pour l'affichage principal sur une machine locale. Cela signifie :
:: Indique que l'affichage se trouve sur la machine locale.0: Fait référence au numéro du serveur d'affichage (le premier serveur d'affichage)..0: Fait référence au numéro de l'écran sur ce serveur d'affichage (le premier écran).
Comprendre la variable DISPLAY est important lorsque vous travaillez avec des applications graphiques, en particulier dans des environnements distants ou lors de la résolution de problèmes d'affichage.
Cliquez sur Continuer pour passer à l'étape suivante.
Vérifiez le serveur X avec xdpyinfo
Dans cette étape, nous allons utiliser la commande xdpyinfo pour obtenir des informations détaillées sur l'affichage du serveur X. Le serveur X est le composant central du système X Window, qui fournit l'environnement graphique que vous utilisez actuellement. xdpyinfo est un utilitaire qui interroge le serveur X et affiche des informations sur ses capacités et sa configuration.
Assurez-vous que votre terminal est ouvert. Tapez la commande suivante et appuyez sur Entrée :
xdpyinfo
Cette commande affichera de nombreuses informations sur votre affichage. Ne vous inquiétez pas pour comprendre tout de suite. Nous allons examiner quelques informations clés.
Vous verrez une sortie similaire à ceci (les détails exacts peuvent varier) :
name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: <some_number>
...
screen #0:
dimensions: <width>x<height> pixels (<width_mm>x<height_mm> millimeters)
resolution: <dpi>x<dpi> dots per inch
depths (w) = 24, 1, 4, 8, 16, 32
...
Recherchez les lignes suivantes :
name of display: Cela devrait correspondre à la valeur que vous avez vue lorsque vous avez affiché la variableDISPLAY(:0.0).version number: Cela vous indique la version du protocole X utilisée.vendor string: Cela indique qui a fourni le logiciel du serveur X (en général The X.Org Foundation).screen #0: Cette section fournit des détails sur votre écran principal, y compris ses dimensions et sa résolution.
xdpyinfo est un outil puissant pour diagnostiquer les problèmes d'affichage ou comprendre les capacités de l'environnement graphique.
Cliquez sur Continuer pour passer à l'étape suivante.
Inspectez le binaire X avec ls /usr/bin/X
Dans cette étape, nous allons utiliser la commande ls pour inspecter le fichier exécutable du serveur X. La commande ls est utilisée pour lister les fichiers et les répertoires. Nous l'utiliserons pour examiner le fichier situé à /usr/bin/X. Il s'agit généralement de l'exécutable principal du serveur X.
Assurez-vous que votre terminal est ouvert. Tapez la commande suivante et appuyez sur Entrée :
ls -l /usr/bin/X
Décortiquons cette commande :
ls: La commande pour lister le contenu d'un répertoire.-l: Une option qui indique àlsd'utiliser un format de liste détaillée, qui fournit plus de détails sur le fichier, tels que les autorisations, le propriétaire, la taille et la date de modification./usr/bin/X: Le chemin complet du fichier exécutable du serveur X.
Vous devriez voir une sortie similaire à ceci :
lrwxrwxrwx 1 root root <size> <date> <time> /usr/bin/X -> /etc/alternatives/x-display-manager
Cette sortie nous apprend plusieurs choses sur le fichier /usr/bin/X :
lrwxrwxrwx: Ce sont les autorisations de fichier et le type de fichier. Lelau début indique qu'il s'agit d'un lien symbolique (un raccourci vers un autre fichier).1: Le nombre de liens physiques (hard links) vers le fichier.root root: Le propriétaire et le groupe du fichier, qui est généralement l'utilisateurroot.<size>: La taille du fichier (pour un lien symbolique, il s'agit de la longueur du chemin vers lequel il pointe).<date> <time>: La date et l'heure de la dernière modification du fichier./usr/bin/X -> /etc/alternatives/x-display-manager: Cette partie montre que/usr/bin/Xest un lien symbolique pointant vers/etc/alternatives/x-display-manager. C'est une méthode courante dans les systèmes basés sur Debian (comme Ubuntu) pour gérer différentes versions ou implémentations du serveur X.
Cette étape vous montre comment utiliser ls pour obtenir des informations sur des fichiers spécifiques, ce qui est une compétence fondamentale en Linux.
Cliquez sur Continuer pour terminer ce laboratoire.
Résumé
Dans ce laboratoire, nous avons appris à vérifier la présence d'une interface graphique sous Linux. Nous avons commencé par utiliser echo $DISPLAY pour examiner la variable d'environnement DISPLAY, qui indique où la sortie graphique doit être dirigée. Une sortie typique comme :0.0 signifie un serveur d'affichage local et un écran.
Ensuite, nous avons utilisé la commande xdpyinfo pour interroger le serveur X et obtenir des informations détaillées sur les capacités et la configuration de l'affichage graphique, confirmant ainsi la présence et les détails de l'environnement graphique.



