GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Pourquoi Linux ne me laisse-t-il pas jouer avec /dev/dsp ?

Je travaille sur un manuel Linux et il me parle d'appareils. Il dit que si j'envoie la sortie appropriée à /dev/dsp , puis il jouera un son. L'exemple est cat file.wav > /dev/dsp , où fichier.wav est n'importe quel fichier .wav.

Quand je fais cela, je reçois l'autorisation refusée. Si je lance ceci avec sudo, je reçois toujours l'autorisation refusée. Si je su d'abord, aucun son ne joue.

Pourquoi ai-je une autorisation refusée avec sudo ? Pourquoi aucun son ne joue même avec su ?

Réponse acceptée :

/dev/dsp fait partie d'OSS, qui ne fait pas partie du noyau Linux depuis… très longtemps. Il a longtemps été supplanté par ALSA, qui utilise différents appareils, différents programmes et une API différente.

Il existe cependant un module de couche d'émulation. S'il est disponible, chargez le snd-pcm-oss module vous permettra d'utiliser les périphériques PCM pour OSS tels que /dev/dsp .

Ou s'en tenir simplement aux données de canalisation vers aplay ou paplay à la place.


Linux
  1. Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Quand utiliser /dev/random contre /dev/urandom ?

  5. Comment encoder en base64 /dev/random ou /dev/urandom ?

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

Linux – Que signifie la lettre « u » dans /dev/urandom ?

Que sont les fichiers /dev/zero et /dev/null sous Linux

Comment échanger /dev/sda avec /dev/sdb ?

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?