GNU/Linux >> Znalost Linux >  >> Linux

Linux – Existují nějaké nástroje Gui pro Linux, které nepoužívají X11?

Existují nějaké grafické uživatelské rozhraní pro Linux, které nepoužívá X11?

Protože X má velmi špatné zabezpečení :O

např.:Ubuntu, Fedora – co ještě existuje?

Cíl:mít desktopové prostředí bez X. – jaká jsou řešení? (např.:sledujte Flash pomocí Google Chrome, upravujte dokumenty pomocí LibreOffice atd., nepoužívejte textové webové prohlížeče)

Možná s framebuffery? Ale jak? :O

Přijatá odpověď:

Ne. X je jediné použitelné GUI na Linuxu.

V minulosti existovaly konkurenční projekty, ale žádný se neprosadil. Napsat něco jako X je těžké a vyžaduje to spoustu práce navíc, abyste získali něco použitelného v praxi:potřebujete ovladače hardwaru a potřebujete aplikace. Vzhledem k tomu, že existující aplikace mluví X11, potřebujete buď překladovou vrstvu (takže...napsali jste něco nového, nebo jen nový X server?) nebo psát nové aplikace od začátku.

Existuje jeden probíhající projekt, jehož cílem je nahradit X:Mir. Je podporován společností Canonical, která se na něm chce standardizovat pro Ubuntu – ale mimo Ubuntu se příliš neprosadila, takže nemusí uspět více než Wayland (který byl navržen pro 3D výkon, nikoli pro zabezpečení). Mir si klade za cíl vylepšit model zabezpečení X tím, že aplikacím povolí omezená oprávnění (např. aplikace musí mít nějaký druh oprávnění, aby si mohly pohrávat se vstupem a výstupem jiných aplikací); zda se to změní, když lidé chtějí pořizovat snímky obrazovky a definovat vstupní metody, se teprve uvidí.

Na Linuxu můžete spustit několik grafických aplikací bez X s SVGAlib. Ani to však nepřináší žádné extra zabezpečení (kromě řady dalších problémů, jako je špatná podpora hardwaru, špatná použitelnost a malý počet aplikací). SVGAlib má známé bezpečnostní díry a nevěnuje se mu mnoho pozornosti, takže má pravděpodobně mnohem více. Implementacím X se dostává mnohem více pozornosti, takže můžete alespoň většinou očekávat, že implementace odpovídá bezpečnostnímu modelu.

X má velmi snadno pochopitelný bezpečnostní model:jakákoli aplikace, která je připojena k X serveru, může dělat cokoli. (To je bezpečná aproximace, ale poměrně realistická.) Na to můžete postavit bezpečnější systém jednoduše tak, že izolujete nedůvěryhodné aplikace:umístíte je do jejich vlastního virtuálního prostředí, zobrazí se na jejich vlastním X serveru a ukážete, že X zobrazení serveru v okně. Z těchto aplikací přijdete o funkce, například budete muset v hostitelském prostředí spouštět věci jako správce oken a správce schránky. Existuje alespoň jeden použitelný projekt založený na tomto přístupu:Qubes.

Související:Jak vytvořit spouštěcí obraz Windows 10 v Debianu?
Linux
  1. Pro lepší crontab použijte anacron

  2. 5 důvodů, proč používat správce balíčků pro Linux

  3. Existují v Linuxu nějaké standardní kódy ukončení?

  1. Existují nějaké moderní distribuce Linuxu, které stále podporují /dev/audio?

  2. Existuje nějaké (dobré) GUI SQLite pro Linux?

  3. Existují nějaké souborové systémy, pro které je `ln -d` úspěšný?

  1. Existují standardy pro přepínače a argumenty příkazového řádku Linuxu?

  2. Jaké je nejjednodušší vysvětlení skutečnosti, že aplikace pro Windows nejsou kompatibilní s Linuxem?

  3. Existuje nějaký ekvivalent vína pro spouštění aplikací pro Mac?