Tento nadcházející přechod Ubuntu na Unity
jako jeho Desktop Manager, mě napadlo, kde leží modulární linie mezi Desktop Manager a X .
Chápu to tak, že X je správce oken a okno =GUI .
Je Počítač vlastně vůbec potřeba ke spouštění aplikací GUI?
např. Může X existovat bez Správce plochy a lze spouštět aplikace GUI z terminálu spuštěného v X (který může být třeba automaticky spustit pomocí X )…
Mohu nyní spustit aplikaci GUI z terminálu (plocha Gnome), ale nevím, zda je to založeno na závislosti na ploše.
Možná jsem tady úplně na špatné cestě... ale na to jsou otázky 😉
Přijatá odpověď:
X je služba, která naslouchá požadavkům svých klientů (=aplikací) na malování oken a také těmto aplikacím předává události vstupního zařízení. Jednou z těchto aplikací je správce oken (např. v případě GNOME je to Metacity nebo Compiz).
A desktopové prostředí jako GNOME atd. je ve skutečnosti sbírka aplikací, které mají být používány společně, aby poskytovaly více či méně pohodlné uživatelské prostředí; obvykle zahrnuje správce oken, správce relací, nějaký druh spouštěče aplikací atd.
A ano, je možné spustit jakoukoli GUI aplikaci (pokud je to samozřejmě X klient) na holém X, ale např. bez správce oken nebudou mít všechna okna žádný rám (bez ohraničení, bez záhlaví) a budou ve výchozím nastavení umístěna na stejnou pozici (levý horní roh). X sám je poněkud „hloupý“, pokud jde o takové věci…