So überprüfen Sie, ob eine bestimmte Desktop-Umgebung in Linux läuft

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 überprüfen können, welche Desktop-Umgebung (Desktop Environment) derzeit in Linux läuft. Wir werden drei Methoden untersuchen, um dies zu erreichen: die Verwendung des echo-Befehls mit der Umgebungsvariablen $XDG_CURRENT_DESKTOP, um schnell den Namen des Desktops zu identifizieren, die Auflistung von Desktop-bezogenen Prozessen mit dem ps aux-Befehl, um die laufenden Programme im Zusammenhang mit dem Desktop zu sehen, und die Prüfung der X11-Konfigurationsdateien im Verzeichnis /etc/X11 für detailliertere Informationen. Diese Techniken sind grundlegend für das Verständnis der grafischen Umgebung Ihres Linux-Systems und nützlich für die Anpassung und die Fehlerbehebung.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558754{{"So überprüfen Sie, ob eine bestimmte Desktop-Umgebung in Linux läuft"}} linux/ls -.-> lab-558754{{"So überprüfen Sie, ob eine bestimmte Desktop-Umgebung in Linux läuft"}} linux/ps -.-> lab-558754{{"So überprüfen Sie, ob eine bestimmte Desktop-Umgebung in Linux läuft"}} linux/env -.-> lab-558754{{"So überprüfen Sie, ob eine bestimmte Desktop-Umgebung in Linux läuft"}} end

Überprüfen des Desktops mit echo $XDG_CURRENT_DESKTOP

In diesem Schritt werden wir untersuchen, wie Sie die Desktop-Umgebung (Desktop Environment) identifizieren können, die Sie derzeit in der LabEx-Umgebung verwenden. Das Verständnis Ihrer Desktop-Umgebung kann für verschiedene Aufgaben nützlich sein, wie z. B. die Anpassung Ihres Arbeitsbereichs oder die Behebung von Anzeigeproblemen.

Wir können den echo-Befehl zusammen mit einer Umgebungsvariablen namens $XDG_CURRENT_DESKTOP verwenden, um diese Informationen zu erhalten. Umgebungsvariablen sind dynamische Werte, die das Verhalten von Prozessen auf dem Computer beeinflussen. $XDG_CURRENT_DESKTOP speichert speziell den Namen der aktuellen Desktop-Umgebung.

Öffnen Sie das Terminal, wenn es noch nicht geöffnet ist. Sie können dies tun, indem Sie auf das Symbol Xfce Terminal auf der linken Seite des Desktops klicken.

Geben Sie jetzt den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste:

echo $XDG_CURRENT_DESKTOP

Sie sollten den Namen der Desktop-Umgebung im Terminal sehen. In der LabEx-Umgebung ist dies in der Regel:

XFCE

Dies bestätigt, dass Sie die XFCE-Desktop-Umgebung verwenden.

Das Verwenden von echo mit Umgebungsvariablen ist eine gängige Methode, um schnell Systeminformationen oder Konfigurationseinstellungen abzurufen. Sie werden weitere nützliche Umgebungsvariablen kennenlernen, wenn Sie Ihre Linux-Reise fortsetzen.

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

Auflisten der Desktop-Prozesse mit ps aux

In diesem Schritt lernen Sie, wie Sie die auf Ihrem System laufenden Prozesse auflisten können, wobei wir uns speziell auf diejenigen konzentrieren, die mit der Desktop-Umgebung (Desktop Environment) verbunden sind. Prozesse sind einfach laufende Programme. Das Verständnis, wie man Prozesse anzeigt, ist entscheidend für die Überwachung der Systemaktivität und die Fehlerbehebung.

Wir verwenden den ps-Befehl, der einen Momentaufnahme der aktuellen Prozesse ausgibt. Die Optionen aux werden üblicherweise zusammen verwendet, um die Prozesse aller Benutzer anzuzeigen (a), einschließlich derjenigen, die nicht an ein Terminal angehängt sind (x), und um detaillierte Informationen in einem benutzerfreundlichen Format anzuzeigen (u).

Öffnen Sie das Terminal, wenn es noch nicht geöffnet ist.

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

ps aux

Dieser Befehl gibt eine lange Liste der derzeit auf dem System laufenden Prozesse aus. Die Ausgabe enthält Informationen wie den Benutzer, der den Prozess ausführt, die Prozess-ID (PID), die CPU- und Speicherauslastung sowie den Befehl, der den Prozess gestartet hat.

Die Ausgabe sieht in etwa so aus (die genauen Prozesse und Details können variieren):

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1 168000 11000 ?        Ss   <date>   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    <date>   0:00 [kthreadd]
...
labex     1234  0.5  2.0 500000 80000 ?        Sl   <date>   0:15 /usr/bin/xfce4-session
...
labex     5678  0.1  0.5 120000 20000 pts/0    Ss   <date>   0:02 /usr/bin/zsh
...

Sie können durch die Ausgabe scrollen, um die verschiedenen Prozesse zu sehen. Suchen Sie nach Prozessen, die mit der XFCE-Desktop-Umgebung verbunden sind, wie z. B. xfce4-session, xfwm4 (Fenster-Manager), xfce4-panel (Leiste) usw.

Der ps aux-Befehl bietet einen umfassenden Überblick über die Systemprozesse. Obwohl die Ausgabe umfangreich sein kann, ist es ein grundlegendes Werkzeug für die Systemüberwachung und -fehlersuche.

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

Untersuchung der X11-Konfiguration in /etc/X11

In diesem Schritt werden wir die Konfigurationsdateien für das X Window System untersuchen, das oft als X11 oder einfach X bezeichnet wird. X11 ist die Kernkomponente, die die grafische Benutzeroberfläche (Graphical User Interface, GUI) bereitstellt, die Sie auf Ihrem Linux-Desktop sehen und mit der Sie interagieren. Die Konfigurationsdateien für X11 befinden sich normalerweise im Verzeichnis /etc/X11.

Wir verwenden den ls-Befehl, um den Inhalt dieses Verzeichnisses aufzulisten. ls ist ein grundlegender Befehl zum Auflisten von Dateien und Verzeichnissen.

Öffnen Sie das Terminal, wenn es noch nicht geöffnet ist.

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

ls /etc/X11

Dieser Befehl listet die Dateien und Verzeichnisse innerhalb von /etc/X11 auf. Die Ausgabe zeigt verschiedene Konfigurationsdateien und Unterverzeichnisse, die sich auf Ihre grafische Umgebung beziehen.

Die Ausgabe sieht in etwa so aus (der genaue Inhalt kann geringfügig variieren):

app-defaults  cursors  default-display-manager  fonts  rgb.txt  X  xinit  Xresources  Xsession  Xsession.d  XvMCConfig

Sie können Verzeichnisse wie xinit und Xsession.d sehen, die Skripte und Konfigurationen enthalten, die sich auf das Starten und Verwalten von X-Sitzungen beziehen. Dateien wie rgb.txt enthalten Farbdefinitionen.

Obwohl wir in diesem Lab diese Dateien nicht ändern werden, ist es nützlich zu wissen, wo sich die X11-Konfiguration befindet, um in Zukunft fortgeschrittene Anpassungen und Fehlerbehebungen durchzuführen.

Um eine etwas detailliertere Ansicht zu erhalten, können Sie die Option -l mit ls verwenden, um Dateiberechtigungen, Eigentum, Größe und Änderungsdatum anzuzeigen:

ls -l /etc/X11

Dies liefert eine lange Listenansicht:

total 60
drwxr-xr-x   2 root root  4096 <date> app-defaults
drwxr-xr-x   3 root root  4096 <date> cursors
-rw-r--r--   1 root root   200 <date> default-display-manager
drwxr-xr-x   3 root root  4096 <date> fonts
-rw-r--r--   1 root root 18000 <date> rgb.txt
drwxr-xr-x   2 root root  4096 <date> X
drwxr-xr-x   2 root root  4096 <date> xinit
-rw-r--r--   1 root root   700 <date> Xresources
-rwxr-xr-x   1 root root  3000 <date> Xsession
drwxr-xr-x   2 root root  4096 <date> Xsession.d
-rw-r--r--   1 root root   200 <date> XvMCConfig

Dieser Schritt hat Ihnen den Speicherort der X11-Konfigurationsdateien gezeigt. Wenn Sie sich mit Linux vertrauter machen, können Sie diese Dateien weiter untersuchen, um Ihr Desktop-Erlebnis anzupassen.

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

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die aktuell laufende Desktop-Umgebung (Desktop Environment) in Linux überprüft. Wir haben begonnen, indem wir den Befehl echo $XDG_CURRENT_DESKTOP verwendet haben, um direkt den Namen der Desktop-Umgebung aus einer Umgebungsvariablen abzurufen. Dies bot eine schnelle und einfache Möglichkeit, die verwendete Desktop-Umgebung zu identifizieren, die in der LabEx-Umgebung als XFCE bestätigt wurde.

Anschließend haben wir untersucht, wie man laufende Prozesse mit dem Befehl ps aux auflisten kann. Dieser Befehl ermöglicht es uns, detaillierte Informationen über alle auf dem System laufenden Prozesse anzuzeigen, einschließlich derjenigen, die sich auf die Desktop-Umgebung beziehen. Das Verständnis, wie man Prozesse auflistet, ist eine grundlegende Fähigkeit für die Überwachung der Systemaktivität und die Behebung potenzieller Probleme.