instalace X bez X

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Květen 27 23:38:34 CEST 2006


On Wed, 24 May 2006, Petr Vejsada wrote:

> 3 vrstvy: [...]
> - window manager - potvurka, ktera vykresluje okynka, prepina mezi ulohami,
> zabiji ulohy a mnoho dalsiho. Prikladem je KDE, Gnome, a take to co popisujes
> (s tlacitkem Start a kloboukem). Pro beh X serveru ani dalsich aplikaci NENI
> TATO VRSTVA NUTNA

Ach jo, zase jeden, co neví, co je to window manager a ještě se tím 
veřejně chlubí!

Window manager (dále jen wm) je speciální klient úzce spolupracující
s X serverem, jehož úkolem je správa top-level oken ostatních klientů,
především jejich správné umístění na obrazovce, přepínání fokusu a
kreslení tzv. dekorací (tj.  rámeček kolem okna, titulek s názvem apod.),
ale obvykle wm umožňuje další operace, jako přesouvání a změnu velikosti
oken, jejich skrývání a opětné zobrazování, základní menu pro spouštění
programů atd.

Je sice pravda, že některé klienty lze provozovat bez wm, ale většinou to
příliš nefunguje, takže je lepší aspoň nějaký minimalistický wm (jeden
takový se jmenuje twm a je přímo přibalený k X11) provozovat.

KDE a Gnome nejsou wm. KDE a Gnome jsou prostředí, která se skládají ze
knihoven pro klienty (implementujících zejména různé "čudlíky" a podobné
GUI věci) a speciálních klientů zajišťujících globální služby (panely
apod.). Jedním z těch speciálních klientů může být i wm navržený tak, že
lépe spolupracuje s ostatními klienty daného prostředí, ale není to
principiálně nutné.


On Wed, 24 May 2006, Petr Pisar wrote:

> Xvfb (X virtual frame buffer) je plnohodnotny X server (soucast Xorg
> nebo XFree86), kteremu jen chybi jedna schopnost: nic nikam
> nevykresluje. [...]
> Na rozdil od Xvnc si neni mozne prohlednout obsah obrazovky zadnym zpusobem.

Každý, kdo umí číst a podívá se na Xvfb(1) zjistí, že si prohlédnout 
"obsah obrazovky" pod Xvfb lze (tedy při splnění jistých předpokladů při 
spouštění tohoto programu).


--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux