GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Warum lässt mich Linux nicht mit /dev/dsp spielen?

Ich arbeite mich durch ein Linux-Lehrbuch und es erzählt mir von Geräten. Dort steht, wenn ich die entsprechende Ausgabe an /dev/dsp schicke , dann wird ein Ton abgespielt. Das Beispiel ist cat file.wav > /dev/dsp , wobei file.wav einfach eine beliebige .wav-Datei ist.

Wenn ich das tue, bekomme ich die Erlaubnis verweigert. Wenn ich dies mit sudo ausführe, wird mir immer noch die Erlaubnis verweigert. Wenn ich su Zuerst wird kein Ton abgespielt.

Warum wird mir die Berechtigung mit sudo verweigert ? Warum wird auch bei su kein Ton abgespielt ?

Akzeptierte Antwort:

/dev/dsp ist Teil von OSS, das schon lange nicht mehr Teil des Linux-Kernels war. Es wurde lange durch ALSA ersetzt, das andere Geräte, andere Programme und eine andere API verwendet.

Es gibt jedoch ein Emulationsschichtmodul. Wenn verfügbar, dann Laden des snd-pcm-oss -Modul ermöglicht es Ihnen, die PCM-Geräte für OSS wie /dev/dsp zu verwenden .

Oder bleiben Sie einfach beim Weiterleiten von Daten an aplay oder paplay stattdessen.


Linux
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Linux – Was bedeutet der Buchstabe „u“ in /dev/urandom?

  4. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

  5. Wie Linux /dev/tty und /dev/tty0 verwendet

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Warum listet Linux NVMe-Laufwerke als /dev/nvme0 anstelle von /dev/sda auf?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Warum wird auf einigen Linux-Systemen das Root-Dateisystem als /dev/root statt als /dev/<realer Geräteknoten> in mtab angezeigt?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum sind < oder > erforderlich, um /dev/tcp