18.04: Warum sowohl Xorg als auch Xwayland?

7

Warum laufen in Bionic sowohl Xwayland als auch Xorg?

Soweit ich weiß, besteht die Aufgabe von Xwayland darin, x11-Apps unter Wayland laufen zu lassen. Dies bedeutet, dass zwei X11-Server ausgeführt werden, Xorg als: 0 und Xwayland als: 1024. Und es gibt zwei entsprechende Sockets in /tmp/.X11-unix

Wofür ist das gut?

Hadmut
quelle
1
Es ist übrigens Wayland, nicht mit XWayland zu verwechseln, einer Emulationsebene, mit der Wayland native X11-Aps ausführt. Die Vorteile von Wayland sind Sicherheit und letztendlich bessere grafische Leistung bei weniger Bildschirmrissen. Nachteile: Sehr instabil (es dauert einige Jahre, bis die Gnome-Shell ausgereift ist, und das Umschreiben der Gnome-Shell) führt zu einem Funktionsverlust, bis Problemumgehungen gefunden werden. XOrg. Vorteile: Tonnenweise Funktionen, die in der Antwort unten nicht aufgeführt sind. Mehr Stabilität. Nachteil: INTENSIV unsicher und anfällig: Tastenanschläge root pws können beschnüffelt werden, Befehle können injiziert werden.
Thebunnyrules

Antworten:

8

Siehe diesen Beitrag von Ubuntu Insights :

Wir haben beschlossen, Xorg standardmäßig zu versenden und Wayland als optionale Sitzung über den Anmeldebildschirm verfügbar zu machen.

Warum sollten Sie sich standardmäßig für Xorg entscheiden? Es gibt drei Hauptgründe:

  1. Die Bildschirmfreigabe in Software wie WebRTC-Diensten, Google Hangouts, Skype usw. funktioniert unter Xorg gut.
  2. Die Remotedesktopsteuerung, beispielsweise RDP und VNC, funktioniert unter Xorg gut.
  3. Die Wiederherstellbarkeit nach Shell-Abstürzen ist unter Xorg weniger dramatisch.

Für eine LTS-Version ist es nicht praktikabel, Wayland als Standard zu liefern, wenn zu viel noch auf X11-Funktionen beruht.

muru
quelle
2
4. geditund nautilusals Wurzel.
WinEunuuchs2Unix
1
Ich glaube nicht, dass Leute, die GUI-Apps als Root ausführen, ganz oben auf der Liste der Prioritäten eines Entwicklers stehen.
Muru
1
Sie haben natürlich recht. Es ist nur für mich (und vielleicht 1 oder 2 andere Leute), dass die ersten beiden Punkte bedeutungslos sind. Der dritte Punkt, den ich nie verwendet habe, aber es ist gut zu wissen, dass die Absturzberichterstattung besser ist.
WinEunuuchs2Unix
1
Sie können gedit als Administrator unter wayland über gvfs ausführen. Geben Sie einfach Folgendes ein: gedit admin: ///boot/grub/grub.cfg zum Beispiel. Dieses Protokoll verwendet die teilweise Erhöhung von Berechtigungen und ist weitaus sicherer als die Ausführung von gedit als Root.
Thebunnyrules
Ich habe Wayland gerade auf einem Dell XPS13 ausprobiert, weil es auf zwei 4K-Monitoren unterschiedliche Auflösungen handhabte (was X11 nicht tut), aber es ist noch nicht annähernd zur Hauptsendezeit. Zuerst hat alles gut funktioniert, dann sind einige als Snaps installierte Apps fehlgeschlagen, die Menüelemente in der Taskleiste haben nicht richtig funktioniert und die Dinge wurden schnell hässlich.
Peter Nunn