仮想端末に切り替えるとオーディオが停止するのはなぜですか?


10

Ctrl + Alt + F2などを使用して仮想端末に切り替えると、デスクトップ環境からのオーディオが停止します。たとえば、GroovesharkやVLC Media Playerからの音楽が停止します。どうしてこれなの?それを防ぐ方法はありますか?


3
バックグラウンドで何が起こっているのか100%わからないので、これを回答として投稿しません...しかし、ターミナルに切り替えた後、実際にユーザーアカウントにログインしようとしましたか?これは私に音を取り戻すものです(少なくともGUIと同じユーザーとしてログインしたとき)。そのため、セキュリティ設定と関係があると思います。その仮想シェルでは、サウンドの再生元のユーザーアカウントとしてログインしていないからです。そのため、出力を聞くことはできません
ダニエルW. 14年

@ダニエルああ私のユーザーアカウントでログインすると役立ちます。私は通常(いつもではありませんが)、便宜上rootとしてログインします。これまで気づかなかった!それは最近のUbuntuバージョンで新しくなったのですか、それとも常にそうなっていたのですか?ログイン後も再生し続けることが思い出せず、ユーザーアカウントでログインすることもあります。
Luc、

私が言ったように、私は実際にはバックグラウンドで行われているプロセスはありませんが、それは許可で何かをしなければならないと思います。したがって、仮想端末に切り替えて、GUIシェルと同じユーザーでログインしてから、ルートを使用してsudo -i
Daniel W.

1
個人的には気になりませんが、私もこれに興味があります(特に防止したくありません)。
Hitechcomputergeek

回答:


3

Ubuntuを使用せず、Fedoraを使用していますが、Ubuntuでも同じように機能します。

cd /dev/snd
chmod o+rw *

ただし、最初に、ログインするユーザーをグループに追加してみてくださいaudio

仮想コンソールを切り替えると、グループIDを変更するファイルまたはプロセスがいくつかあることを覚えているようです。


1

私はここの状況が正常であることをかなり確信しています。サウンドは、デスクトップの出力に組み込まれたアプリケーションによって作成されます。端末が必要で、それでも音楽を聴きたい場合は、アプリケーションターミナルのような仮想ターミナルを使用することをお勧めします。そして、あなたはそれをフルスクリーンで使いたいかもしれません、アプリケーションのビューパラメータを探してください。それ以外の場合、セッションターミナルから別のターミナルにオーディオフラックスを送信し続けることはあまりよくありません。


はい、状況も普通だと確信しています。なぜこれが裏で行われているのでしょうか。オーディオを生成するプロセスはまだバックグラウンドで実行されていますが、突然スピーカーに送信されなくなります。
Luc、

実際には、サウンドは特定のtty(ジャンプ先のttyではありません)に送信されます。別のttyに別の曲を再生させることができます。これは複数のプロセスを実行し、必要なことを行います。ターミナルと同じようにターミナルエミュレータを使用することを強くお勧めします。
Enterdavertex 2014年

1
少なくとも私にとっては、別のttyにログインして(rootログインを無効にしたまま)サウンドを元に戻すことができます。また、ターミナルエミュレータについて-私は通常ターミナルを使用しますが、Ubuntuがフリーズすることがあります(Ubuntuはバグが多いので:P)。
Hitechcomputergeek

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.