Was ist eine Desktopumgebung, Sitzung und Shell?

Was ist eine Desktopumgebung, Sitzung und Shell?

So ist alles passiert. Ich habe versucht, einen guten Bildschirmrecorder zu finden und fand auf einigenWebseitedass recordMyDesktop unter GNOME *Shell gut funktioniert. Also habe ich versucht, in Google zu suchen: „Wie finde ich heraus, ob ich die Gnome-Shell verwende?“ Der erste Link führte mich zum offiziellen GnomeWebseitedort wurde die folgende Meldung angezeigt. Bildbeschreibung hier eingebenIch dachte also, es hätte etwas mit der Desktop-Umgebung zu tun und surfte weiter wie unten.

InDasFrage: Ich habe mit der ersten Antwort versucht, meine Desktop-Umgebung zu finden, aber der Befehl DESKTOP_SESSION gab mir „Befehl nicht gefunden“ aus. Also habe ich die 5. Antwort von Nadiw ausprobiert. Der Befehl und die Ausgabe sind wie unten.

ls /usr/bin/*session
/usr/bin/ck-launch-session  /usr/bin/gnome-session

Es steht also fest, dass ich GNOME verwende, es wird jedoch nicht als Desktopumgebung angezeigt, sondern „Sitzung“, was mich verwirrt hat.

Daher habe ich die dritte Antwort von Luis Alvarado ausDasposten. Der Befehl und die Ausgabe sind wie folgt

echo $XDG_CURRENT_DESKTOP
Unity

Nun, ich fand das völlig irrelevant. Meine Fragen sind

  1. Wenn die Desktopumgebung Unity ist, wie kann sie dann eine GNOME-Sitzung und eine GNOME-Shell verwenden?

  2. Wie sich die GNOME-Shell von der Bourne-Shell, der T-Shell und anderen unterscheidet

  3. Oder wenn eine der Ausgaben, die ich erhalte, falsch ist? Wie finde ich dann heraus, welche DE ich verwende? Und welches ist die Standard-DE für Ubuntu 14.04.

  4. Auf welche dieser Faktoren sollte ich mich beim Herunterladen einer Software verlassen? Auf die Desktop-Umgebung, eine Sitzung oder eine Shell?

Antwort1

DESKTOP_SESSIONist kein Befehl, sondern eine Variable. Sie können echo $DESKTOP_SESSIONden Wert wie folgt ermitteln XDG_CURRENT_DESKTOP:

$ echo $DESKTOP_SESSION 
gnome
$ echo $XDG_DESKTOP_SESSION

$ echo $XDG_CURRENT_DESKTOP
GNOME

(Ich verwende GNOME Shell. Ja, ich habe keine Ausgabe für erhalten XDG_DESKTOP_SESSION. Dies ist einbekannter Fehler.)

Diese Ausgabe ist nicht irrelevant:

$ echo $XDG_CURRENT_DESKTOP
Unity

Es ist die wichtigste Information, die Sie haben, nämlich, dass Sie dasEinheitsschale.

  1. So installieren Sie Gnome Shell:

    sudo apt-get install gnome-shell
    

    Unter dem dritten Referenzlink finden Sie Screenshots zur Auswahl von Gnome Shell.

  2. Die Schnittstelle, also der Teil, mit dem Sie interagieren, heißtHülse. Die Bourne-Shell und andere klassische Shells sind Kommandozeilen-Shells. Gnome Shell, Unity usw. sind grafische Shells.
  3. Die Standard-Desktopumgebung für Ubuntu ist GNOME 3 mit der Unity-Shell und anderen Modifikationen. Da die Basis GNOME ist, werden Sie für die verschiedenen Tests einige Ausgaben sehen, die auch für die GNOME-Shell gelten.
  4. Normalerweise keine. Die Antwort darauf ist sehr kompliziert und anwendungsabhängig. Schauen Sie sich die fünfte verlinkte Frage an.

Wenn der Browserfehler weiterhin besteht, nachdem Sie Gnome Shell verwendet haben, lesen Siedie FAQ.

Siehe auch:

  1. Welche Beziehung besteht zwischen Unity, Gnome, Gnome 3, Compiz, Metacity und LightDM?
  2. Welche Arten von Desktopumgebungen und Shells sind verfügbar?
  3. Wie installiere und verwende ich die neueste Version von GNOME?
  4. Was ist die Standard-Desktopumgebung für Ubuntu 13.10?
  5. Wie ermitteln Sie beim Installieren von Paketen (insbesondere solchen mit grafischer Benutzeroberfläche), welches für Ihre Distribution geeignet ist?

Antwort2

Um Ihre Frage Nummer 2 zu beantworten: Eine Shell ist ein Befehlsinterpreter. Sie kommunizieren mit dem Betriebssystem über eine Shell. In GNOME und Unity geschieht dies grafisch, indem Sie auf Dinge klicken, und in der Bourne-Shell - durch Textbefehle, die in das Terminal eingegeben werden

verwandte Informationen