XFree na serveru Debian
Ing. Pavel PaJaSoft Janoušek
janousek na fonet.cz
Pátek Září 3 11:52:09 CEST 2004
> -----Original Message-----
> From: Pavel Kankovsky [mailto:peak na argo.troja.mff.cuni.cz]
> Mame X protokol. Jednim smerem, od klienta (aplikace) k serveru jdou
> prikazy, opacnym smerem jdou 1. vysledky prikazu, 2. udalosti
> (uzivatel ti
> kliknul na okno, prekresli si kus okna atd...). Kdo je pan a
> kdo je sluha,
> to je evidentni z definice protokolu: spravne se chovajici server musi
> vykonat vsechny zadane prikazy, zatimco klient muze radu udalosti
> beztrestne ignorovat.
No a v pripade toho 3D GUI je to jak? Mam za to, ze aplikace se
o tom nataceni nic nedozvida - nedozvida se to z duvodu toho, ze v
default masce eventu se tyto udalosti ignoruji nebo z toho duvodu, ze
skutecne smerem k ni netecou? A co aplikace, ktere o 3D nemaji ani paru
jsou staticky slinkovane s Xlib? Naopak, udalosti typu kliknuti a
natoceni okna, kdyby mely neustale probublavat az na klienta, tak by to
desne zdrzovalo... Dle zkusenosti, kterou jsem drive nacerpal se
skutecne ve fronte udalosti neobjevi vsechny - ne z pozice toho, ze je
muze aplikace ignorovat. Jen takove sitove transparentni posunuti okna u
aplikace nevyvola takove mnozstvi eventu, ktere by odpovidaly delte
obrazovych bodu posunuti...
> Ovsem udalosti posilane terminalem nemuze obecne nikdo po
> ceste jen tak
> zcenzurovat. A co se tyce dekoraci oken, ty si klient
A k cemu to natoceni aplikaci je, kdyz naopak by bylo daleko
drazsi, aby o nich aplikace vedela, natoz je zpracovavala... - proto to
realne zkresleni resi HW 3D akceleratoru... - udalost vznikne na
ovladacim zarizeni, je zpracovana graficky Xserverem a slus... kde nam
zustal ten Xklient?
-------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft) FoNet, spol. s r. o.
Technicka podpora, Intranet/Internet Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek na FoNet.Cz Tel.: +420 5 4324 4749
WWW: http://WWW.FoNet.Cz/ E-mail: mailto:Info na FoNet.Cz
-------------------------------------------------------------------
Další informace o konferenci Linux