Comment vérifier la présence d'une interface graphique sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558717{{"Comment vérifier la présence d'une interface graphique sous Linux"}} linux/ls -.-> lab-558717{{"Comment vérifier la présence d'une interface graphique sous Linux"}} linux/env -.-> lab-558717{{"Comment vérifier la présence d'une interface graphique sous Linux"}} end

Vérifier 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érifier 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 variable DISPLAY (: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.

Inspecter 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 à ls d'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. Le l au 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'utilisateur root.
  • <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/X est 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.