Qu'est-ce que Wayland?

25

Je cherchais un serveur X léger, mais je n'ai pas réussi à en trouver un. Ensuite, j'ai découvert Wayland. Je dis qu'il vise à coexister avec X, mais peut fonctionner de manière autonome.

Quand j'essaye de le compiler, il a besoin de Mesa, qui a besoin de X.

Qu'est - ce exactement est Wayland?

Mixeur
la source
2
Voir aussi Pourquoi Wayland est-il meilleur? et plus généralement des questions Wayland sur Ask Ubuntu .
Gilles 'SO- arrête d'être méchant'

Réponses:

15

Wayland est un nouveau serveur d'affichage expérimental. Ce n'est pas un serveur X, et pour exécuter des applications X, vous devrez exécuter un serveur X avec lui (voir le diagramme du bas sur l' architecture Wayland ). Comme il y a très peu d'applications Wayland jusqu'à présent, cela signifie que vous ne pouvez vraiment pas l'utiliser pour remplacer X pour le moment.

Mise à jour: Comme indiqué dans d'autres réponses, Wayland est le protocole, pas le logiciel serveur. Le nombre d'applications Wayland a également considérablement augmenté depuis que cette réponse a été écrite pour la première fois en 2010.

alanc
la source
Quels sont ses avantages par rapport à X, si X a son propre serveur d'affichage et que vous ne pouvez pas y exécuter d'applications X?
Blender
5
Théoriquement, Wayland peut être moins une bête gonflée et inefficace. Notez que l'UNIX dominant sur le bureau a abandonné il y a
Kevin Cantu
Je me posais la question ... Qu'est-ce que Mac OS utilise? Je serais très intéressé de voir.
Blender
6
Mac OS X n'a ​​pas abandonné X, car il n'était jamais là pour commencer - ils l'ont ajouté dans les versions ultérieures, mais également en option au-dessus de leur système d'affichage principal pour afficher les applications X. Leur système d'affichage principal est Quartz - voir en.wikipedia.org/wiki/Quartz_%28graphics_layer%29 et pour une comparaison avec X à l'époque developers.slashdot.org/comments.pl?sid=75257&cid=6734612 .
alanc
Wayland est un protocole, pas un serveur d'affichage.
Alexander
3

(Remarque: il ne s'agit pas d'un serveur d'affichage, comme l'affirme la réponse sélectionnée.)

Wayland est un protocole de communication pour un serveur d'affichage et ses clients. Weston est un serveur d'affichage / compositeur qui est une implémentation de référence utilisant le protocole.

Si votre système utilise actuellement Xorg, vous pouvez exécuter Weston en tant que client Xorg. Alternativement, vous pouvez configurer votre environnement pour exécuter Weston au lieu de Xorg. Par exemple, de nombreux gestionnaires de connexion vous permettent de sélectionner un environnement de bureau à exécuter après la connexion; l'une de ces options peut être Weston. Mais gardez à l'esprit que Weston est un travail en cours et une implémentation de référence qui aide à informer le protocole (et vice-versa), par-dessus tout. Les nouvelles versions de Gnome et KDE implémentent le protocole Wayland et sont livrées avec leurs propres serveurs compositeur / d'affichage (pas de Xorg).

ybakos
la source