Thinkpad T420でUbuntu Studio 13.04を使用しています。ミュート/ボリュームスクリプトなどをカスタマイズしていません。ミュートキーはオーディオをミュートしますが、ミュートを解除しません。 alsamixer
を実行すると、alsaのミュートキーの効果がわかります。「マスター」チャンネルと「ヘッドフォン」/「スピーカー」チャンネルの両方がミュートされますが、ミュートを解除すると、ミュートが解除されるだけですマスター」チャンネル。
Alsamixerでコンポーネントチャネルのミュートを手動で解除すると、サウンドが元に戻ります。しかし、もちろんそうする必要はありません。
キーを使用してミュートとミュート解除が機能するように修正するにはどうすればよいですか?
(私の問題は question 118675 に似ていますが、同じではなく、そこで受け入れられた答えは私の状況に影響しません。)
(最近のアップグレードまで古いUbuntu Studio 11.10を使用していましたが、ミュートキーは適切に構成されていました。)
本当にありがとう!これはArch/LXDEのセットアップに役立ちました-LXDE wikiで推奨されているミュートボタンxmlはalsamixerのすべてのチャンネルをミュートし、ミュートを解除しません(少なくとも私のサウンドカードでは)。
XF86AudioMuteコマンドの値を次のように変更しました。
amixer -q -D Pulse sset Master toggle
OK私はそれを解決したと信じています:知っておくべき重要なことは、Ubuntu Studioを使用していることです。つまり、ウィンドウマネージャーはopenboxです。したがって、私がする必要があるのは、~/.config/openbox/lxde-rc.xml
で定義されているキーバインドを編集することです。ここで定義されているオプションを確認できます。
<keybind key="XF86AudioMute"> <action name="Execute"> <command>amixer -q sset Master toggle</command> </action> </keybind>
私が編集して:
<keybind key="XF86AudioMute"> <action name="Execute"> <command>amixer -q -D Pulse sset Master toggle</command> </action> </keybind>
そして、ログアウトログイン後、ミュートキーは期待どおりに機能します。