L'environnement de bureau K

Chapitre 14. Questions et réponses

Cette section répond aux questions les plus fréquemment posées à propos de aRts.

14.1. Généralités

14.1.1. KDE reconnaît-il ma carte son ?
14.1.2. Le son est-il géré sur d'autres plateformes que Linux® ?
14.1.3. Je ne peux pas lire de fichiers wav avec artsd !
14.1.4. J'entend un son lorsque je me connecte en root mais les autres utilisateurs n'ont pas le son !
14.1.5. Ça fonctionne pour artsd, mais pour les autres applications comme KMix, kmid, KSCD, ?

14.1.1. KDE reconnaît-il ma carte son ?

KDE utilise aRts pour le son, et aRts utilise les pilotes sonores du loyau de Linux®, soit OSS, soit ALSA (en utilisant l'émulation OSS). Si votre carte son est reconnue par ALSA ou OSS et correctement configurée (c'est-à-dire que les autres applications Linux® l'utilisent sans problème), ça marchera.

14.1.2. Le son est-il géré sur d'autres plateformes que Linux® ?

Il n'y a pour l'instant que la gestion des pilotes pour OSS (ou compatible) sur d'autres plateformes (par exemple FreeBSD). Vous êtes encouragés à contribuer en ajoutant la gestion du son pour d'autres plateformes. Le code source correspondant est kdelibs/arts/flow/audiosubsys.cc.

14.1.3. Je ne peux pas lire de fichiers wav avec artsd !

Vérifiez que artsd est lié à libaudiofile (ldd artsd). Si ce n'est pas le cas, téléchargez kdesupport, recompilez tout et ça devrait marcher.

14.1.4. J'entend un son lorsque je me connecte en root mais les autres utilisateurs n'ont pas le son !

Les permission du fichier /dev/dsp déterminent quels utilisateurs ont accès au son. Pour permettre à tout le monde de l'utiliser, faites ceci :

  1. Connectez-vous en root

  2. ouvrez une fenêtre Konqueror

  3. allez dans le dossier /dev

  4. cliquez sur le fichier dsp avec le bouton droit de la souris, et choisissez propriétés.

  5. cliquez sur l'onglet Permissions

  6. cochez les cases Lecture et Écriture dans toutes les sections.

  7. cliquez sur OK

Vous pouvez obtenir le même effet dans un terminal en utilisant la commande chmod 666 /dev/dsp.

Pour restreindre l'accès au son à certains utilisateurs, vous pouvez utiliser les permissions de groupe. Avec certaines distributions Linux®, par exemple Debian/Potato, /dev/dsp appartient déjà au groupe >audio, donc vous devez juste ajouter les utilisateurs à ce groupe.

14.1.5. Ça fonctionne pour artsd, mais pour les autres applications comme KMix, kmid, KSCD, ?

Il y a d'autres périphériques qui fournissent des fonctionnalités auxquelles accèdent des applications multimédia. Vous pouvez les traiter de la même manière, soit en les rendant acessibles à tout le monde, soit en utilisant des groupes pour contrôler les accès. Voici une liste, qui est vraisemblablement incomplète (s'il y a plusieurs périphériques de la forme midi0, midi1, etc., seule la version avec le zéro est listée ici) :

>/dev/admmidi0 >/dev/adsp0 >/dev/amidi0 >/dev/amixer0 >/dev/audio >/dev/audio0 >/dev/cdrom >/dev/dmfm0 >/dev/dmmidi0 >/dev/dsp >/dev/dsp0 >/dev/midi0 >/dev/midi0 >/dev/midi00 >/dev/midi00 >/dev/mixer >/dev/mixer0 >/dev/mpu401data >/dev/mpu401stat >/dev/music >/dev/rmidi0 >/dev/rtc >/dev/sequencer >/dev/smpte0 >/dev/sndstat