Newsgroup: it.comp.os.linux.development
Titolo: Creare un Window Manager

Ciao a tutti, come da topic, volevo sapere qualche info per la creazione di
un window manager. Ho cercato un pò in rete senza trovare risultati
soddisfacenti, credo che avrò a che fare con le Xlib nella programmazione,
pero' non ho trovato "niente" relativo all'inizio...cioe' da dove iniziare
per la scrittura del wm, come interfacciarmi col server X e giù di li..
Avevo pensato di prendere qualche vecchia versione di un wm tipo BlackBox,
pero' ne ho trovato solo di recenti, e il codice non era molto
comprensibile per me :)
Spero in qualche risposta...grazie in anticipo.
-- 
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai
nessuna di esse potrà porne uno [Albert Einstein]
----------------
Linux User 345321 @ Linux Machine 237497

 
In questo periodo sto lavorando proprio su un progetto di questo genere
(vedi signature), e ammetto che pure io ho avuto non poche difficolta' nel
comprendere come connettersi al server X.
Soluzione: ho preso i sorgenti di XFCE (window manager scelto perche'
costruito partendo dalla stessa base del mio lavoro, GTK) e li ho copiati
pressoche' pari pari: tra i sorgenti della versione 0.0.1 c'e' un intero
blocco di codice copiato&pastato che presenta solo pochissime differenze
dall'originale, benche' in realta' non sappia neppure cosa facciano le
funzioni di libreria citate :-) .
Amo la GPL :-)
Per iniziare credo che possa andar bene cosi', anche se ovviamente
*capire* prima di usare sarebbe piu' indicato...
--
web 
http://madbob.homelinux.com
mail bob4mailC...@CANCELLAMIk.st
BrainTop Project maintainer
http://braintop.sourceforge.net
Inviato da 
www.mynewsgate.net

 *capire* prima di usare sarebbe piu' indicato...
Ma... perche' _un'altro_ window manager, inanzitutto? :P
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 Ma... perche' _un'altro_ window manager, inanzitutto? :P
-- 


 piaciuto, e almeno imparo qualcosina di piu' :)
Beh, se e` scopo didattico ok. Ma una volta presa confidenza con X e`
piu` produttivo collaborare con altri progetti.
Luca
-- 
Home: 
http://kronoz.cjb.net
Carpe diem, quam minimum credula postero. (Q. Horatius Flaccus)

 
Anche questo e' vero, ma se si tratta di qualcosa di un po' diverso e non del
solito "desktop-icone-menuapplicazioni" potrebbe anche saltar fuori qualcosa
di buono.
Come vado dicendo sin da quando ho iniziato a lavorare sul progetto BrainTop,
l'interfaccia che oggi usiamo non e' nulla di piu' ne' nulla di meno
dell'interfaccia dei primi home-computers Apple di molti anni fa'... Non
sarebbe il caso di cambiare un po'?


 Luca
-- 


 per la scrittura del wm, come interfacciarmi col server X e giù di li..
http://x.holovko.ru/
http://tronche.com/gui/x/xlib/function-index.html
http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/
e fondamentale
http://www.cs.rit.edu/usr/local/doc/X11R6.4/X11/xlib.PS
e vai anche su 
freedesktop.org
.
Ciao.

 sarebbe il caso di cambiare un po'?
Sembra interessante. Anche se mi pare molto piu` di un WM. Piu` un DE,
per dire.
-- 
RiK0
Non credo negli schemi non vincenti.

 piu` produttivo collaborare con altri progetti.
Domanda da profano, ma serve davvero utilizzare le xlibs ? Utilizzando
un toolkit tipo le QT, non se ne può fare a meno ? Lo chiedo perché
nella TODO list del Kde c'è la rimozione completa delle chiamate a X.
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 delle chiamate a X. 
Questo è per dipendere solo dalle Qt, in modo da poter facilmente essere
portati su altre piattaforme (leggi: OsX, Windows). Ma per un window
manager, dubito sia possibile.
-- 
Andrea Bergia - studente              Linux Registered User #281550

 manager, dubito sia possibile.
Ma kwin non è incluso nel TODO?
V.



E' quello che mi chiedo anch'io; se posso (o potrò in futuro..)
ricompilare tutto il kde e quindi anche kwin senza chiamata a X, posso,
almeno in teoria, farlo con un qualsiasi wm, o no ?!?


 
Oh, ottimo!
Dai un occhio al sito e mandami una mail per maggiori informazioni, se
vuoi contribuire: sono sempre alla caccia di qualcuno che possa darmi
una mano nel compito non indifferente di stravolgere l'interfaccia
uomo-macchina :-)
m4db0bCA...@users.sourceforge.net
http://braintop.sourceforge.net

 
