Disons que c'est le moyen complique ;)

La pluspart des audio drivers de maintenant supportent l'ouverture
multiple de /dev/dsp et ces audio daemon machin sont en fait un gros
patch pour faire marcher le tout.

Pour ton probleme, c'est simplement un droit d'acces:
sous debian (et toutes les autees, souvent) : 

[EMAIL PROTECTED]:~$ ls -lisa /dev/dsp
  17336    0 crw-rw----    1 root     audio     14,   3 Nov  5  2001
/dev/dsp

donc, ajoute tes users dams le group 'audio'

JeF

On Tue, 2003-03-04 at 09:32, Pascal Bleser wrote:
> Dominique VALLET wrote:
> > Il y a quelques temps sur cette liste s'est d�velopp� un thread
> > concernant l'ouverture d'une deuxi�me session graphique, ce que ma
> > compagne a trouv� hyper-g�nial, puisqu'elle peut maintenant bidouiller
> > dans son propre environnement tandis que le mien reste ouvert et que je
> > suis occup� ailleurs pour une raison quelconque...
> > Mais il y a un petit os assez d�sagr�able : pas de son avec la deuxi�me
> > session. Au d�marrage, KDE dit qu'il ne peut utiliser /dev/dsp :
> > permission denied.
> > Arm�s des droits du superutilisateur, on a �t� voir ce /dev/dsp. On a
> > constat� qu'il pointait en fait sur /etc/sound/dsp � qui on a activ� les
> Tu utilises quelle distribution ?
> 
> > bits SUID et SGID. Ca n'a rien chang� du tout au probl�me.
> Non, ces bits n'aideront en rien.
> 
> > Alors, l'un(e) de vous aurait une id�e ?
> 
> Ta compagne utilise �galement KDE dans l'autre console graphique (session) ?
> 
> Bon, d�j�, KDE permet de "partager" le device /dev/dsp entre plusieurs 
> applications gr�ce � son d�mon "artsd" (l'�quivalent sous GNOME �tant 
> "esound").
> Ce qui se passe: tu ouvres ta session � toi, KDE se lance, artsd se 
> lance et "prend" /dev/dsp � son compte afin de g�rer les entr�es/sorties 
> audio. Ce faisant, /dev/dsp appartient � ton utilisateur et ton groupe.
> 
> Le probl�me est donc que lorsque ta compagne ouvre sa session, le d�mon 
> artsd qui se lance dans celle-ci ne peut prendre /dev/dsp car il 
> appartient d�j� � ton utilisateur � toi (qui plus est en mode 600, ce 
> qui signifie aucun acc�s au groupe ni aux autres).
> 
> Maintenant, comment r�soudre ce probl�me...
> Il faudrait que l'artsd lanc� dans la 2�me session utilise l'artsd qui 
> est d�j� en �x�cution.
> 
> Ou alors configurer artsd de telle mani�re � ce qu'il "relache" /dev/dsp 
> apr�s un certain temps d'inactivit� (esound sait faire cela).
> 
> C'est de la bidouille, mais une id�e est d'ajouter la commande suivante 
> dans le .xinitrc de l'utilisateur de ta compagne (~tafemme/.xinitrc 
> ;-)), avant la ligne
>    exec $WINDOWMANAGER
> :
> 
> sudo -u toi artsshell terminate
> 
> ce qui va arr�ter ton processus artsd avant que KDE ne soit lanc� 
> (essaye d'abord avec "suspend" au lieu de "terminate").
> 
> Tu dois �galement installer "sudo" (livr� avec toutes les bonnes 
> distributions (tm) ;-)) et le configurer comme ceci (� l'aide de la 
> commande "visudo", comme root):
> 
> User_Alias ELLE=tafemme
> ELLE ALL=(toi) NOPASSWD:artsshell
> 
> Remplace �videmment "toi" par ton user et "tafemme" par celui de ta 
> compagne ;-)
> 
> -- 
>    -o) Pascal Bleser  http://guru.unixtech.be |
>    /\\              <[EMAIL PROTECTED]> |
>   _\_v <[EMAIL PROTECTED]>                     |
> ---------------------------------------------|
> Jesus saves,Buddha makes incremental backups :
> ---------------------------------------------'
> 
> _______________________________________________________
> Linux Mailing List - http://www.unixtech.be
> Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
> Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
> IRC: efnet.unixtech.be:6667 - #unixtech



_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à