So überprüfen Sie, ob eine grafische Schnittstelle in Linux vorhanden ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie in Linux überprüfen können, ob eine grafische Schnittstelle vorhanden ist. Wir werden die wichtigsten Indikatoren und Tools untersuchen, die verwendet werden, um festzustellen, ob ein X-Server läuft und konfiguriert ist.

Sie beginnen damit, die Umgebungsvariable DISPLAY zu untersuchen, die für grafische Anwendungen unerlässlich ist. Anschließend verwenden Sie den Befehl xdpyinfo, um detaillierte Informationen über den X-Server zu sammeln. Abschließend überprüfen Sie den Speicherort der X-Binärdatei, um die Existenz des X Window Systems weiter zu bestätigen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) 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{{"So überprüfen Sie, ob eine grafische Schnittstelle in Linux vorhanden ist"}} linux/ls -.-> lab-558717{{"So überprüfen Sie, ob eine grafische Schnittstelle in Linux vorhanden ist"}} linux/env -.-> lab-558717{{"So überprüfen Sie, ob eine grafische Schnittstelle in Linux vorhanden ist"}} end

Überprüfen der DISPLAY-Variable mit echo $DISPLAY

In diesem Schritt werden wir die Umgebungsvariable DISPLAY untersuchen. Die DISPLAY-Variable ist in Linux-Systemen, die eine grafische Benutzeroberfläche (Graphical User Interface, GUI) verwenden, von entscheidender Bedeutung. Sie teilt grafischen Anwendungen mit, wo sie ihre Ausgabe senden sollen (welcher Bildschirm) und wo sie die Eingabe erhalten sollen (welche Tastatur und welche Maus).

Wenn Sie in einem Terminal in einer grafischen Umgebung wie der von LabEx bereitgestellten arbeiten, wird die DISPLAY-Variable normalerweise automatisch festgelegt. Lassen Sie uns ihren Wert mit dem echo-Befehl überprüfen, den wir im vorherigen Lab gelernt haben.

Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist. Sie können das Symbol für Xfce Terminal auf der linken Seite Ihres Desktops finden.

Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

echo $DISPLAY

Das $ vor DISPLAY zeigt an, dass wir den Wert der DISPLAY-Variable sehen möchten, nicht das Wort "DISPLAY" als Text.

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

:0.0

Der Wert :0.0 ist eine häufige Einstellung für den primären Bildschirm auf einem lokalen Rechner. Es bedeutet:

  • :: Gibt an, dass der Bildschirm auf dem lokalen Rechner ist.
  • 0: Bezieht sich auf die Nummer des Anzeigeservers (der erste Anzeigeserver).
  • .0: Bezieht sich auf die Nummer des Bildschirms auf diesem Anzeigeserver (der erste Bildschirm).

Das Verständnis der DISPLAY-Variable ist wichtig, wenn Sie mit grafischen Anwendungen arbeiten, insbesondere in Remote-Umgebungen oder beim Beheben von Anzeigeproblemen.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen des X-Servers mit xdpyinfo

In diesem Schritt verwenden wir den Befehl xdpyinfo, um detaillierte Informationen über die Anzeige des X-Servers zu erhalten. Der X-Server ist die Kernkomponente des X Window Systems, das die grafische Umgebung bereitstellt, die Sie derzeit nutzen. xdpyinfo ist ein Hilfsprogramm, das den X-Server abfragt und Informationen über seine Fähigkeiten und Konfiguration ausgibt.

Stellen Sie sicher, dass Ihr Terminal geöffnet ist. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

xdpyinfo

Dieser Befehl gibt eine Vielzahl von Informationen über Ihre Anzeige aus. Sorgen Sie sich nicht darum, alles sofort zu verstehen. Wir werden uns einige Schlüsselinformationen ansehen.

Sie werden eine Ausgabe ähnlich der folgenden sehen (die genauen Details können variieren):

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
  ...

Suchen Sie nach Zeilen wie diesen:

  • name of display: Dieser Wert sollte mit dem übereinstimmen, den Sie gesehen haben, als Sie die DISPLAY-Variable ausgegeben haben (:0.0).
  • version number: Dies gibt Ihnen die Version des verwendeten X-Protokolls an.
  • vendor string: Dies zeigt an, wer die X-Server-Software bereitgestellt hat (häufig The X.Org Foundation).
  • screen #0: Dieser Abschnitt liefert Details über Ihren primären Bildschirm, einschließlich seiner Abmessungen und Auflösung.

xdpyinfo ist ein leistungsstarkes Tool zur Diagnose von Anzeigeproblemen oder zum Verständnis der Fähigkeiten der grafischen Umgebung.

Klicken Sie auf Weiter, um fortzufahren.

Untersuchen der X-Binary mit ls /usr/bin/X

In diesem Schritt verwenden wir den ls-Befehl, um die ausführbare Datei des X-Servers zu untersuchen. Der ls-Befehl wird verwendet, um Dateien und Verzeichnisse aufzulisten. Wir werden ihn nutzen, um uns die Datei an der Stelle /usr/bin/X anzusehen. Dies ist in der Regel die Hauptausführbare Datei für den X-Server.

Stellen Sie sicher, dass Ihr Terminal geöffnet ist. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

ls -l /usr/bin/X

Lassen Sie uns diesen Befehl zerlegen:

  • ls: Der Befehl zum Auflisten des Inhalts eines Verzeichnisses.
  • -l: Eine Option, die ls anweist, ein ausführliches Listenformat zu verwenden, das mehr Details über die Datei liefert, wie z. B. Berechtigungen, Eigentümer, Größe und Änderungsdatum.
  • /usr/bin/X: Der vollständige Pfad zur ausführbaren Datei des X-Servers.

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

lrwxrwxrwx 1 root root <size> <date> <time> /usr/bin/X -> /etc/alternatives/x-display-manager

Diese Ausgabe gibt uns mehrere Informationen über die Datei /usr/bin/X:

  • lrwxrwxrwx: Dies sind die Dateiberechtigungen und der Dateityp. Das l am Anfang zeigt an, dass es sich um einen symbolischen Link (eine Verknüpfung zu einer anderen Datei) handelt.
  • 1: Die Anzahl der festen Links zur Datei.
  • root root: Der Eigentümer und die Gruppe der Datei, was in der Regel der root-Benutzer ist.
  • <size>: Die Größe der Datei (bei einem symbolischen Link ist dies die Länge des Pfads, auf den er zeigt).
  • <date> <time>: Das Datum und die Uhrzeit, zu der die Datei zuletzt geändert wurde.
  • /usr/bin/X -> /etc/alternatives/x-display-manager: Dieser Teil zeigt, dass /usr/bin/X ein symbolischer Link ist, der auf /etc/alternatives/x-display-manager zeigt. Dies ist eine gängige Methode in Debian-basierten Systemen (wie Ubuntu), um verschiedene Versionen oder Implementierungen des X-Servers zu verwalten.

Dieser Schritt zeigt Ihnen, wie Sie ls verwenden können, um Informationen über bestimmte Dateien zu erhalten, was eine grundlegende Fähigkeit in Linux ist.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man in Linux überprüft, ob eine grafische Schnittstelle vorhanden ist. Wir haben begonnen, indem wir echo $DISPLAY verwendet haben, um die Umgebungsvariable DISPLAY zu untersuchen. Diese Variable gibt an, wohin die grafische Ausgabe gerichtet werden soll. Eine typische Ausgabe wie :0.0 bedeutet einen lokalen Anzeigeserver und Bildschirm.

Anschließend haben wir den Befehl xdpyinfo genutzt, um den X-Server abzufragen und detaillierte Informationen über die Fähigkeiten und die Konfiguration der grafischen Anzeige zu erhalten. Dies hat die Existenz und die Details der grafischen Umgebung weiter bestätigt.