GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Gibt es GUIs für Linux, die kein X11 verwenden?

Gibt es GUIs für Linux, die X11 nicht verwenden?

Da X sehr schlechte Sicherheit hat :O

zB:Ubuntu, Fedora – was gibt es noch?

Ziel:eine Desktop-Umgebung ohne X. – was sind die Lösungen? (Beispiel:Flash mit Google Chrome ansehen, Dokumente mit LibreOffice bearbeiten usw., ohne textbasierte Webbrowser zu verwenden)

Vielleicht mit Framebuffern? Aber wie? :O

Akzeptierte Antwort:

Nein. X ist die einzige nutzbare GUI unter Linux.

Es gab in der Vergangenheit konkurrierende Projekte, aber keines, das sich durchgesetzt hat. So etwas wie X zu schreiben ist schwierig, und es erfordert eine Menge zusätzlicher Arbeit, um etwas in der Praxis Verwendbares zu bekommen:Sie brauchen Hardwaretreiber und Sie brauchen Anwendungen. Da vorhandene Anwendungen X11 sprechen, benötigen Sie entweder eine Übersetzungsschicht (also … haben Sie etwas Neues geschrieben oder nur einen neuen X-Server?) oder um neue Anwendungen von Grund auf neu zu schreiben.

Es gibt ein laufendes Projekt, das darauf abzielt, X zu ersetzen:Mir. Es wird von Canonical unterstützt, die es für Ubuntu standardisieren wollen – aber es hat außerhalb von Ubuntu nicht viel Anklang gefunden, also ist es möglicherweise nicht erfolgreicher als Wayland (das für 3D-Leistung entwickelt wurde, nicht für Sicherheit). Mir zielt darauf ab, das X-Sicherheitsmodell zu verbessern, indem es Anwendungen eingeschränkte Privilegien gewährt (z. B. müssen Anwendungen eine Art Privileg haben, um mit der Ein- und Ausgabe anderer Anwendungen herumzuspielen); ob das skaliert, wenn Leute Screenshots machen und Eingabemethoden definieren wollen, bleibt abzuwarten.

Mit SVGAlib können Sie einige grafische Anwendungen unter Linux ohne X ausführen. Allerdings bringt das auch keine zusätzliche Sicherheit (neben zahlreichen anderen Problemen, wie schlechter Hardwareunterstützung, schlechter Bedienbarkeit und geringer Anzahl an Anwendungen). SVGAlib hat bekannte Sicherheitslücken und bekommt nicht viel Aufmerksamkeit, also hat es wahrscheinlich noch viel mehr. X-Implementierungen erhalten viel mehr Aufmerksamkeit, sodass Sie zumindest größtenteils davon ausgehen können, dass die Implementierung dem Sicherheitsmodell entspricht.

X hat ein sehr leicht verständliches Sicherheitsmodell:Jede Anwendung, die mit dem X-Server verbunden ist, kann alles tun. (Das ist eine sichere Annäherung, aber eine ziemlich realistische.) Sie können darüber hinaus ein sichereres System aufbauen, indem Sie einfach nicht vertrauenswürdige Anwendungen isolieren:sie in ihre eigene virtuelle Umgebung bringen, auf ihrem eigenen X-Server anzeigen und zeigen, dass X Anzeige des Servers in einem Fenster. Sie verlieren die Funktionalität dieser Anwendungen, zum Beispiel müssen Sie Dinge wie Fenstermanager und Zwischenablagemanager in der Hostumgebung ausführen. Es gibt mindestens ein brauchbares Projekt, das auf diesem Ansatz basiert:Qubes.

Verwandte:Wie erstelle ich ein bootfähiges Windows 10-Image in Debian?
Linux
  1. Was ist die einfachste Erklärung dafür, dass Windows-Anwendungen nicht Linux-kompatibel sind?

  2. Gibt es ein Äquivalent zu wine zum Ausführen von Mac-Anwendungen?

  3. Gibt es moderne Linux-Distributionen, die /dev/audio noch unterstützen?

  4. Gibt es GUIs für Linux, die X11 nicht verwenden?

  5. Gibt es eine (gute) SQLite-GUI für Linux?

Beste Linux-Distributionen, die am besten für Anfänger geeignet sind

Gibt es einen OneDrive-Client für Linux?

DEFT Linux Eine Linux-Distribution für Computerforensik

MX Linux 17 Eine benutzerfreundliche Linux-Distribution für Noobs

Die 20 besten IRC-Clients für Linux, die Sie jeden Tag verwenden sollten

Gibt es ein WinSCP-Äquivalent für Linux?