Wayland: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Die Seite wurde neu angelegt: „{{inuse|~~~}} Wayland ist ein modular aufgebautes Protokollset für Grafikserver und ist der nicht kompatible Nachfolger des inzwischen faktisch eingestellten X11. Wayland ist unter KDE und Gnome der Standard. == Installation == Es ist nicht notwendig, {{paket|wayland}} explizit zu installieren, da es bei der Installation eines Fenstermanagers (Compositor/Kompositor) automatisch als Abhängigkeit installiert wird. Die meisten Kompositoren…“
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{inuse|[[Benutzer:Dirk|Dirk]] ([[Benutzer Diskussion:Dirk|Diskussion]])}}
Wayland ist ein modular aufgebautes Protokollset für Grafikserver und ist der nicht kompatible Nachfolger des inzwischen faktisch eingestellten [[X|X11]]. Wayland ist unter [[KDE]] und [[Gnome]] der Standard.
Wayland ist ein modular aufgebautes Protokollset für Grafikserver und ist der nicht kompatible Nachfolger des inzwischen faktisch eingestellten [[X|X11]]. Wayland ist unter [[KDE]] und [[Gnome]] der Standard.


Zeile 10: Zeile 9:


== Kompatibilität ==
== Kompatibilität ==
Die gängigen Toolkits unterstützen Wayland bereits, das heißt, die meisten Anwendungen können nativ unter Wayland genutzt werden.
Die gängigen Toolkits unterstützen Wayland bereits, das heißt, die meisten Anwendungen können nativ unter Wayland genutzt werden. Die Toolkits bieten entsprechende Umgebungsvariablen zur Konfiguration.


* '''GTK ab GTK 3''' hat das Wayland-Backend aktiviert mittels {{ic|GDK_BACKEND=x11}} kann das X11-Backend aktiviert werden, falls die Anwendung unter Wayland nicht richtig läuft
* '''GTK ab GTK 3''' hat das Wayland-Backend aktiviert. Mittels {{ic|1=GDK_BACKEND=x11}} kann das X11-Backend aktiviert werden falls eine Anwendung unter Wayland nicht richtig läuft
* Für '''Qt 5 und Qt 6''' kann der Wayland-Support nachinstalliert werden: {{paket|qt5-wayland}}{{paket|qt6-wayland}}. Sollte der Kompositor es nicht automatisch erkennen, kann mittels {{ic|QT_QPA_PLATFORM=wayland}} explizit das Wayland-Backend aktiviert werden. Sollte die Anwendung mit Wayland nicht laufen, kann {{ic|QT_QPA_PLATFORM=xcb}} benutzt werden, um explizit das X11-Backend zu verwenden.
* Für '''Qt 5 und Qt 6''' kann der Wayland-Support installiert werden: {{paket|qt5-wayland}}, {{paket|qt6-wayland}}. Sollte der Kompositor es nicht automatisch erkennen, kann mittels {{ic|1=QT_QPA_PLATFORM=wayland}} explizit das Wayland-Backend aktiviert werden. Sollte die Anwendung mit Wayland nicht laufen, kann {{ic|1=QT_QPA_PLATFORM=xcb}} benutzt werden, um explizit das X11-Backend zu verwenden.
* Das '''Clutter'''-Toolkit hat ein Wayland-Backend das explizit aktiviert werden muss: {{ic|1=CLUTTER_BACKEND=wayland}}
* '''Electron'''-Anwendungen, können mittels Umgebungsvariable {{ic|1=ELECTRON_OZONE_PLATFORM_HINT=wayland}} Wayland als Backend benutzen.
* '''Java'''-Anwendungen können aktuell nicht nativ unter Wayland betrieben werden und werden immer mittels Xwayland geladen. Sollte der Fensterinhalt von Java-Anwendungen nicht sichtbar sein, muss man {{ic|1=_JAVA_AWT_WM_NONREPARENTING=1}} setzen.


=== Alte Anwendungen ===
=== Alte Anwendungen ===
Zeile 25: Zeile 27:
* [https://wayland.freedesktop.org/ Offizielle Website] {{sprache|en}}
* [https://wayland.freedesktop.org/ Offizielle Website] {{sprache|en}}
* [https://wayland.pages.freedesktop.org/weston/ Dokumentation] {{sprache|en}} der Referenzimplementierung {{paket|weston}}
* [https://wayland.pages.freedesktop.org/weston/ Dokumentation] {{sprache|en}} der Referenzimplementierung {{paket|weston}}
* [https://wayland.freedesktop.org/faq.html#heading_toc_j_4 FAQ zur faktischen Einstellung von X11] {{sprache|en}}


[[Kategorie:Wayland]]
[[Kategorie:Wayland]]
[[en:Wayland]]
[[en:Wayland]]

Aktuelle Version vom 10. Januar 2025, 10:56 Uhr

Wayland ist ein modular aufgebautes Protokollset für Grafikserver und ist der nicht kompatible Nachfolger des inzwischen faktisch eingestellten X11. Wayland ist unter KDE und Gnome der Standard.

Installation

Es ist nicht notwendig, wayland explizit zu installieren, da es bei der Installation eines Fenstermanagers (Compositor/Kompositor) automatisch als Abhängigkeit installiert wird.

Die meisten Kompositoren benötigen für den Betrieb aktiviertes KMS. Displaymanager wie GDM oder SDDM unterstützen das Starten von Wayland-Sitzungen.

Bei Verwendung von Nvidia-Grafikakarten kann es passieren, dass der Mauscursor nicht angezeigt wird, hier muss die Umgebungsvariable WLR_NO_HARDWARE_CURSORS=1 gesetzt werden.

Kompatibilität

Die gängigen Toolkits unterstützen Wayland bereits, das heißt, die meisten Anwendungen können nativ unter Wayland genutzt werden. Die Toolkits bieten entsprechende Umgebungsvariablen zur Konfiguration.

  • GTK ab GTK 3 hat das Wayland-Backend aktiviert. Mittels GDK_BACKEND=x11 kann das X11-Backend aktiviert werden falls eine Anwendung unter Wayland nicht richtig läuft
  • Für Qt 5 und Qt 6 kann der Wayland-Support installiert werden: qt5-wayland, qt6-wayland. Sollte der Kompositor es nicht automatisch erkennen, kann mittels QT_QPA_PLATFORM=wayland explizit das Wayland-Backend aktiviert werden. Sollte die Anwendung mit Wayland nicht laufen, kann QT_QPA_PLATFORM=xcb benutzt werden, um explizit das X11-Backend zu verwenden.
  • Das Clutter-Toolkit hat ein Wayland-Backend das explizit aktiviert werden muss: CLUTTER_BACKEND=wayland
  • Electron-Anwendungen, können mittels Umgebungsvariable ELECTRON_OZONE_PLATFORM_HINT=wayland Wayland als Backend benutzen.
  • Java-Anwendungen können aktuell nicht nativ unter Wayland betrieben werden und werden immer mittels Xwayland geladen. Sollte der Fensterinhalt von Java-Anwendungen nicht sichtbar sein, muss man _JAVA_AWT_WM_NONREPARENTING=1 setzen.

Alte Anwendungen

Es gibt mit xwayland ein Kompatibilitätssystem für Anwendungen, die nicht nativ unter Wayland laufen, weil sie entweder ein Grafik-Toolkit benutzen das nicht auf Wayland portiert wurde, oder aus anderen Gründen nicht unter Wayland lauffähig sind.

Xwayland wird durch den Kompositor gestartet wenn nötig. X11-Anwendungen laufen dann in einem durch den Kompositor eingebetteten Einzelfenster. Da die Fenster im Hintergrund X11 benutzen, nutzen die Anwendungen keinerlei Sicherheitsfunktionen von Wayland.

Auch sind Xwayland und X11 nicht zu 100% Kompatibel, die meisten Anwendungen laufen allerdings und sind nahezu identisch Performant zu einem nativen Betrieb unter X11.

Weblinks