Apa itu Wayland?

25

Saya mencari server X yang ringan, tetapi gagal menemukannya. Kemudian saya mengetahui tentang Wayland. Saya mengatakan bahwa ini bertujuan untuk hidup berdampingan dengan X, tetapi dapat menjalankan standalone.

Ketika saya mencoba untuk mengkompilasinya, perlu Mesa, yang membutuhkan X.

Apa itu Wayland?

Blender
sumber
2
Lihat juga Mengapa Wayland lebih baik? dan pertanyaan Wayland yang lebih umum di Ask Ubuntu .
Gilles 'SO- stop being evil'

Jawaban:

15

Wayland adalah server tampilan baru yang eksperimental. Ini bukan server X, dan untuk menjalankan aplikasi X Anda perlu menjalankan server X dengannya (lihat diagram di bawah tentang Arsitektur Wayland ). Karena sejauh ini hanya ada sedikit aplikasi Wayland, ini berarti Anda benar-benar belum dapat menggunakannya untuk mengganti X.

Pembaruan: Seperti disebutkan dalam jawaban lain, Wayland adalah protokol, bukan perangkat lunak server. Juga jumlah aplikasi Wayland telah berkembang pesat sejak jawaban ini pertama kali ditulis pada tahun 2010.

alanc
sumber
Apa manfaatnya dibandingkan X, jika X memiliki server display sendiri, dan Anda tidak dapat menjalankan aplikasi X di dalamnya?
Blender
5
Secara teoretis, Wayland bisa menjadi makhluk buas yang tidak efisien dan membengkak. Perhatikan bahwa UNIX yang dominan di desktop meninggalkan X11 tahun yang lalu: Mac OS X.
Kevin Cantu
Saya bertanya-tanya tentang itu ... Apa yang digunakan Mac OS? Saya akan sangat tertarik melihatnya.
Blender
6
Mac OS X tidak meninggalkan X, karena tidak pernah ada untuk memulai - mereka benar-benar menambahkannya di rilis kemudian, tetapi juga sebagai pilihan di atas sistem tampilan inti mereka untuk menampilkan aplikasi X. Sistem tampilan intinya adalah Kuarsa - lihat en.wikipedia.org/wiki/Quartz_%28graphics_layer%29 dan untuk perbandingan dengan X pada saat itu developer.slashdot.org/comments.pl?sid=75257&cid=6734612 .
alanc
Wayland adalah protokol, bukan server tampilan.
Alexander
3

(Catatan: Ini bukan server tampilan, seperti yang ditegaskan oleh jawaban yang dipilih.)

Wayland adalah protokol komunikasi untuk server tampilan dan kliennya. Weston adalah server tampilan / komposer yang merupakan implementasi referensi menggunakan protokol.

Jika sistem Anda saat ini menggunakan Xorg, Anda dapat menjalankan Weston sebagai klien Xorg. Atau, Anda dapat mengkonfigurasi lingkungan Anda untuk menjalankan Weston, bukan Xorg. Sebagai contoh, banyak manajer login memungkinkan Anda memilih lingkungan desktop untuk dijalankan setelah masuk; salah satu opsi ini bisa menjadi Weston. Tetapi perlu diingat bahwa Weston adalah pekerjaan yang sedang berjalan, dan implementasi referensi yang membantu menginformasikan protokol (dan sebaliknya), di atas segalanya. Versi Gnome dan KDE yang lebih baru mengimplementasikan protokol Wayland dan datang dengan server pengubah / tampilan mereka sendiri (tanpa Xorg).

ybakos
sumber