Was ist Wayland?

25

Ich habe nach einem schlanken X-Server gesucht, aber keinen gefunden. Dann habe ich von Wayland erfahren. Ich sage, dass es mit X koexistieren soll, aber eigenständig ausgeführt werden kann.

Wenn ich versuche, es zu kompilieren, benötigt es Mesa, das X benötigt.

Was genau ist Wayland?

Mixer
quelle
2
Siehe auch Warum ist Wayland besser? und allgemeiner Wayland-Fragen bei Ask Ubuntu .
Gilles 'SO - hör auf böse zu sein'

Antworten:

15

Wayland ist ein experimenteller neuer Anzeigeserver. Es ist kein X-Server, und um X-Anwendungen auszuführen, müssen Sie einen X-Server damit ausführen (siehe das untere Diagramm zu Wayland Architecture ). Da es bisher nur sehr wenige Wayland-Anwendungen gibt, können Sie X damit noch nicht ersetzen.

Update: Wie in anderen Antworten erwähnt, ist Wayland das Protokoll und nicht die Serversoftware. Auch die Zahl der Wayland-Anträge hat sich seit dem ersten Schreiben dieser Antwort im Jahr 2010 erheblich erhöht.

alanc
quelle
Welche Vorteile hat es gegenüber X, wenn X über einen eigenen Anzeigeserver verfügt und Sie keine X-Anwendungen darauf ausführen können?
Blender
5
Theoretisch kann Wayland weniger aufgebläht und ineffizient sein. Beachten Sie, dass das dominierende UNIX auf dem Desktop vor 11 Jahren aufgegeben hat: Mac OS X.
Kevin Cantu
Ich habe mich darüber gewundert ... Was verwendet Mac OS? Es würde mich sehr interessieren, das zu sehen.
Blender
6
Mac OS X hat X nicht aufgegeben, da es von Anfang an nicht vorhanden war - es wurde sogar in späteren Versionen hinzugefügt, sondern auch als Option auf dem zentralen Anzeigesystem für die Anzeige von X-Anwendungen. Ihr zentrales Anzeigesystem ist Quarz - siehe en.wikipedia.org/wiki/Quartz_%28graphics_layer%29 und für einen Vergleich mit X zur Zeit developers.slashdot.org/comments.pl?sid=75257&cid=6734612 .
Alanc
Wayland ist ein Protokoll, kein Anzeigeserver.
Alexander
3

(Hinweis: Es handelt sich nicht um einen Anzeigeserver, wie die ausgewählte Antwort bestätigt.)

Wayland ist ein Kommunikationsprotokoll für einen Anzeigeserver und seine Clients. Weston ist ein Anzeigeserver / Compositor, der eine Referenzimplementierung unter Verwendung des Protokolls darstellt.

Wenn Ihr System derzeit Xorg verwendet, können Sie Weston als Xorg-Client ausführen. Alternativ können Sie Ihre Umgebung so konfigurieren, dass Weston anstelle von Xorg ausgeführt wird. Beispielsweise können Sie in vielen Anmeldemanagern eine Desktop-Umgebung auswählen, die nach der Anmeldung ausgeführt werden soll. Eine dieser Optionen kann Weston sein. Beachten Sie jedoch, dass Weston noch in Arbeit ist und eine Referenzimplementierung, die vor allem das Protokoll informiert (und umgekehrt). Neuere Versionen von Gnome und KDE implementieren das Wayland-Protokoll und verfügen über eigene Compositor / Display-Server (kein Xorg).

ybakos
quelle