web-dev-qa-db-ja.com

HDMIモニター/レシーバーをラップトップに接続すると、オーディオが自動的にHDMIに切り替わります

HDMIポート付きのラップトップを使用しています。私たちがホームレスで友人と一緒にいる間、私はそれをHDMIケーブルでサラウンドサウンドレシーバーにつないでいます。サウンドを機能させるには、サウンド設定ジョブを開き、ハードウェアプロファイルを「アナログステレオ出力」から「デジタルステレオ(HDMI)出力」に切り替えて、ラップトップのミンシースピーカーの代わりにサラウンドサウンドから音を出す必要があります。

スピーカーから音を出すには、プラグを抜くときに逆の操作を行う必要があります。

私はこれを行うのに少し退屈しています。これをスクリプト化したいと思います。 この質問とその答え を見ましたが、pacmd list-sinksは、サウンドプロファイルのドロップダウンにいくつかのオプションが表示されている場合に1つのシンクのみを表示します。

また、HDMIステータスが変化するたびにスクリプトを実行できるように、これをフックできるudevイベントはありますか?

12
Oli

Ubuntu 11.10では、hdmi(または電話ジャック)を接続するとpulseaudioが認識し、自動的に切り替えます。

こちらをご覧ください:

http://voices.canonical.com/david.henningsson/?p=15

2
desgua

私は同じ問題を抱えていましたが、kubuntuで簡単に修正できます...システム設定、画面に移動すると、内部画面とhdmi画面の両方が表示されます...設定を選択し、下部でデフォルト出力としてhdmiを選択して保存します下部のプロファイル... kdeにログインするたびに、デフォルトとしてhdmiスクリーンが使用され、サウンド出力はフォノンによって自動設定されます...

3
Tore

Ubuntu 11.10では、自動切り替えはまだ機能しません。どうやら機能はまだ実装されていません。スクリプトを使用して、サウンドカードプロファイルをHDMIに切り替えてから戻します。

pacmd "set-card-profile output:hdmi-stereo-extra1"

ショートカットキーが割り当てられ、人生はより良くなりました。詳細については こちら をご覧ください。

1
shanavas