Warum wird Audio nicht mehr abgespielt, wenn zu einem virtuellen Terminal gewechselt wird?

10

Wenn Sie zu einem virtuellen Terminal wechseln, z. B. mit Strg + Alt + F2, wird das Audio von der Desktop-Umgebung gestoppt, z. B. Musik von Grooveshark oder dem VLC Media Player. Warum ist das? Gibt es eine Möglichkeit, dies zu verhindern?

Luc
quelle
3
Ich bin nicht 100% sicher, was im Hintergrund passiert, daher werde ich dies nicht als Antwort veröffentlichen ... aber haben Sie tatsächlich versucht, sich nach dem Wechsel zum Terminal bei Ihrem Benutzerkonto anzumelden? Dies ist es, was den Sound für mich zurückbringt (wenn Sie sich zumindest als derselbe Benutzer wie in der GUI anmelden). Aus diesem Grund würde ich davon ausgehen, dass dies etwas mit den Sicherheitseinstellungen zu tun hat, da Sie in dieser virtuellen Shell nicht als Benutzerkonto angemeldet sind, von dem aus der Sound abgespielt wird. Sie dürfen also die Ausgabe nicht hören
Daniel W.
@ Daniel Ah das Einloggen mit meinem Benutzerkonto hilft. Normalerweise logge ich mich (aber nicht immer) der Einfachheit halber als root ein. Das habe ich noch nie bemerkt! Ist das neu in einer aktuellen Ubuntu-Version oder war es schon immer so? Weil ich mich nicht erinnern kann, dass es nach dem Anmelden weiter abgespielt wird und ich mich manchmal mit meinem Benutzerkonto anmelde.
Luc
Wie gesagt, ich habe jetzt nicht wirklich die Prozesse im Hintergrund, aber ich denke, es hat etwas mit Berechtigungen zu tun. Sie können dies also umgehen, indem Sie zum virtuellen Terminal wechseln, sich mit demselben Benutzer wie in der GUI-Shell anmelden und dann Root mitsudo -i
Daniel W.
1
Ich bin auch neugierig, stört mich aber persönlich nicht (das möchte ich nicht besonders verhindern).
Hitechcomputergeek

Antworten:

3

Ich benutze kein Ubuntu, ich benutze Fedora, aber ich bin mir ziemlich sicher, dass das gleiche unter Ubuntu funktioniert.

cd /dev/snd
chmod o+rw *

Aber versuchen Sie zuerst den Benutzer , den Sie in Bezug auf die Gruppe anmelden, um hinzuzufügen audio.

Ich scheine mich zu erinnern, dass es einige Dateien oder Prozesse gibt, die die Gruppen-ID ändern, wenn Sie die virtuelle Konsole wechseln.

user746527
quelle
1

Ich bin mir ziemlich sicher, dass die Situation hier normal ist. Der Sound wird von einer Anwendung erzeugt, die in die Ausgabe Ihres Desktops eingearbeitet wird. Wenn Sie ein Terminal benötigen und Ihre Musik trotzdem hören möchten, empfehle ich, ein virtuelles Terminal wie das Anwendungsterminal zu verwenden. Und Sie können es im Vollbildmodus verwenden und nach den Ansichtsparametern der Anwendung suchen. Ansonsten ist es mir nicht bekannt, weiterhin den Audiofluss von einem Sitzungsterminal an ein anderes zu senden.

Enterdavertex
quelle
Ja, ich bin mir ziemlich sicher, dass die Situation auch normal ist. Ich frage mich nur, warum dies hinter den Kulissen geschieht. Der Prozess zur Erzeugung des Audios läuft immer noch im Hintergrund, wird aber plötzlich nicht mehr an die Lautsprecher gesendet.
Luc
Tatsächlich wird der Sound an eine bestimmte Tty gesendet (die nicht diejenige ist, in die Sie springen). Sie könnten in der Lage sein, verschiedene Songs in verschiedene Tty zu spielen. Dies führt mehrere Prozesse aus und macht das, was Sie brauchen. Obwohl ich Ihnen dringend empfehle, einen Terminalemulator wie Terminal zu verwenden.
Enterdavertex
1
Ich kann bestätigen, dass zumindest für mich das Anmelden als ich (ich habe das Root-Login deaktiviert) auf einem anderen tty Ton zurückbringt. Auch in Bezug auf Terminalemulatoren - ich benutze normalerweise Terminal, aber Ubuntu friert manchmal ein (weil Ubuntu fehlerhaft ist: P), und ich wechsle normalerweise zu einem tty, wenn das passiert.
Hitechcomputergeek