[Lugge] Re: Window Manager minimalisti

  • From: "Zingus J. Rinkle" <1999s039@xxxxxxxxxxxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Tue, 1 Oct 2002 23:02:49 +0200

Salve, la tua mail ha attirato la mia attenzione.
Ora sono cavoli tuoi. :-)

Iniziamo dalla fine:

> P.S. esd non ce l'ho, e non so cosa sia.
ESD: Enlightenment Sound Daemon

Un Demone e' un processo sempre in background.
Ne avrai una ventina attivi, al momento. 

Un Sound Daemon e' un demone che si occupa di gestire l'accesso ad
uno speciale file di device: /dev/dsp
Tutto l'audio che senti "passa" di li'.
Se un processo se lo e' preso, gli altri si attaccano ed aspettano.

Enlightenment e' il window manager per cui e' stato scritto.

Ho detto che e' UN sound daemon perche' ne esiste un altro,
arts, nome dell'eseguibile associato: artsd.
Sviluppato dal team di KDE, credo.

Ora, se un processo vuole ruttare un po' nel tuo speaker,
generalmente lo fa prendendosi /dev/dsp e suonando.
Il problema e' che lo puo' fare solo lui.
Allora per far suonare piu' processi insieme
(e mettere su una bella orchestrina) si e' optato
per un processo "capoccia", che decida chi suona, quando
ed a che volume.

Solo che se il capoccia e' attivo ed il programma cerca di
prendersi il dsp, puoi tranquillamente aspetare un paio di
ere geologiche senza sentire il baffo di un suono.

Allora quei furboni di artsd e di esd che t'han fatto?
han creato due programmuzzi che 'truffano' i processi figli
dandogli a bere che stanno scrivendo su /dev/dsp, mentre
invece stanno spedendo informazioni al demone del suono attivo.
Questi due truffatori, veri e propri toto' e peppino dei giorni
nostri, si chiamano artsdsp ed esddsp.

A questo punto avendo artsd come demone del suono, 
"artsdsp mpg123 l'ennessima_cavolata_del_bruzzi.mp3" od
"artsdsp xmms questa_fava.mp3" fanno il loro dovere... solo
che e' palloso riscrivere ogni benedetta volta "artsdsp" 
davanti ai programmi appositi...

Allora gli ometti della tua distro che t'han fatto?
Han fatto in modo che la stessa shell (suppongo, poi non so
con che roba li fai partire te i programmi...) parta come
"artsdsp bash", ed i suoi figli (i programmi lanciati da essa)
sono equivalentemente tarati...

Altra possibilita' e' che X sia stato fatto partire in tal modo...
"artsdsp xinit ... -- ..." nel tuo startx, il resto vien da se'...

(NB: Un bel mpg123 da console -reale- dovrebbe aiutarti a
discernere tra i due casi)

Eppoi, KDE e gnome fanno partire artsdsp all'avvio, ion,
evidentemente no.

Il punto e' che i tuoi processi scrivono ...err... spediscono
il suono ad un demone che non c'e'.

Avvialo. Il tuo si chiamera' "artsd".
Avvialo in background. Non ci va da solo.
E' un po' tardo il ragazzo.

Per automatizzare l'azione, c'e' poi dell'altro lavoro da fare...
Potresti fare un script da inserire al posto giusto nell'adorabile
coda di scriptoni d'avvio in /etc/rc.d/init.d, ma:
1) dovrebbe partire per ultimo
2) la scrittura di uno di quegli script non e' cosa da prendersi alla
        leggera.
3) se non l'hanno fatto gli omini della tua distro, i server devono
        avere o delle falle di sicurezza, o dei problemi a servire
        multiutenti.

Bah, mi sa che ti conviene appendere in fondo al tuo .xinitrc
(ma prima del nome del window manager) un bel "artsd &".
Andra' solo in X, ma avrai ottenuto il massimo risultato con
il minimo sbattimento.

NB: poi potresti avere delle rogne con (gnome|kde) che provera'
a far partire la sua copia, buona fortuna...

Fine del dirottamento, speriamo abbiate gradito il viaggio e
che vogliate volare ancora con le Zingus Airlines.
f.to Zingus

Apropos: Benvenuto in lista. :-)
-- 
  _________  +--------------------------------------------+
\/   _____/ / site/'blog: http://as1.da.ru                |
ZJR _____/ |     altmail: mailto:zingus@xxxxxxxxxxxxxxxxx |
/\______/  |         icq: 164939262                       |
           +--------------------------- Zingus J. Rinkle -+
========----------
 
 Prima di scrivere in m-list per favore leggi il regolamento
 http://www.lugge.net/soci/manifesto.htm#list

 Archivio delle e-mail postate in lista
 http://www.freelists.org/archives/lugge/

 Modifica dell'account su freelists
 http://www.freelists.org/cgi-bin/lsg2.cgi 

----------========

 La sede e` aperta ogni martedi` pomeriggio 14.30-18.00
 http://www.lugge.net/soci/sede.htm
 


 

Other related posts: