Bei diesem bevorstehenden Wechsel von Ubuntu Unity
als Desktop Manager habe ich mich gefragt, wo die modulare Linie zwischen einem Desktop Manager und X liegt .
Mein Verständnis ist, dass X ein Fenstermanager ist und window = GUI .
Wird der Desktop überhaupt benötigt, um GUI-Apps auszuführen?
z.B. Kann X ohne Desktop Manager existieren und können GUI-Apps über das in X ausgeführte Terminal gestartet werden (das möglicherweise mit X automatisch gestartet werden muss )?
Ich kann jetzt eine GUI-App vom Terminal aus starten (Gnome-Desktop), aber ich weiß nicht, ob dies auf einer Abhängigkeit vom Desktop basiert.
Ich bin hier vielleicht völlig auf dem falschen Weg ... aber dafür sind Fragen da;)
gui
desktop-environments
Peter.O
quelle
quelle
Antworten:
X ist ein Dienst, der Anforderungen seiner Clients (= Anwendungen) zum Malen von Fenstern abhört und auch Eingabegeräteereignisse an diese Anwendungen weiterleitet. Eine dieser Anwendungen ist der Fenstermanager (z. B. bei GNOME, bei dem es sich um Metacity oder Compiz handelt).
Und eine Desktop-Umgebung wie GNOME usw. ist eigentlich eine Sammlung von Anwendungen, die zusammen verwendet werden sollen, um eine mehr oder weniger komfortable Benutzererfahrung zu bieten. Normalerweise enthält es einen Fenstermanager, einen Sitzungsmanager, eine Art Anwendungsstarter usw.
Und ja, es ist möglich, jede GUI-Anwendung (wenn es sich natürlich um einen X-Client handelt) auf einem nackten X zu starten, aber z. B. ohne Fenstermanager haben alle Fenster keinen Rahmen (keinen Rand, keine Titelleiste) und werden in dieselbe eingefügt Position standardmäßig (obere linke Ecke). X selbst ist ziemlich "dumm", wenn es um solche Dinge geht ...
quelle