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

Répondre à