
私はこれについて2時間を費やしましたが、それでも理解できません。これは私を狂わせる。私の精神を祝福してください。
muteを押すと、pnmixer
右上のコントロールに を押したと表示されますが、mute音はミュートされません。ボリュームバーのあるグラフィックも画面に表示され、ボリュームがミュートされていることを示します。
muteもう一度押すと、コントロールpnmixer
にキーを押したことを示すメッセージが表示されます。サム画面にグラフィックが表示され、対応するボタンが押されたことを示します。これは言葉ではありません。音に変化はありません。
volume upとキーを使用すると、volume downそれに応じてグラフィックが変わりますが、サウンドも変わりません。
次の内容でrf.xmlを編集してみました。
<!-- Keybindings for volume keys -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<execute>amixer set -q Master,0 5%+</execute>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<execute>amixer set -q Master,0 5%-</execute>
</action>
</keybind>
<keybind key="XFAudioMute">
<action name="Execute">
<execute>amixer set -q Master,0 toggle</execute>
</action>
</keybind>
私はxev
キーバインディングの名前を得ました。
Openbox を再構成したり、再起動したり、コンピュータを再起動した後、スクリプトの変更はまったく適用されません。
ところで、uname -a
私に次のことをしてください:Linux KGBXCrunch 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
答え1
これについての私の考え:プログラムは正しいキーコマンドを登録しているようです(ビジュアル信号として知ることができます)。あなたのサウンドカードのハードウェアが実際にミキサーによって管理されていると確信していますか?
このスレッドには、いくつかの便利な一般的なオーディオのトラブルシューティングのヒントがあります。
http://crunchbang.org/forums/viewtopic.php?id=4432
しかし、私の考えでは、オーディオ管理インターフェイスが実際にシステムオーディオハードウェアを(まだ)制御していないようです。これを見つけることはそれほど簡単ではないかもしれません。私があなたの立場であれば、Ubuntu(Debianベースのディストリビューション)のLive CDから起動しようとし、デフォルトのオーディオ管理設定が機能していることを確認します。そうであれば、実際のハードウェアの問題を安全に解決し、どのパッケージが実際にどのように使用されているかについての手がかりを得て、それを#!インストールに適用できます。
答え2
説明したのと同じ症状を示すHP DV4000があります。音量調整ボタンが機能しているように見えますが(右上のポップアップ)、実際にはGUIミキサーのスライダーを制御しません。ボリュームコントロールシステムがハードウェアによって制御されていないというスティーブンの言葉は正しいです。右上隅にある時計の横にあるサウンドアイコン(デフォルトのOpenBox)を右クリックして[基本設定]をクリックすると、デバイスの信号部分を受信する音量調整アイコンの設定を制御するダイアログボックスが開きます。 。 :キーボードの音量調整。 「デバイス」タブには「カード:」というドロップダウンメニューがあります。このメニューを使用して、音量ボタンで制御したいサウンドカードを選択します。チャンネルメニューの場合、サウンドカード全体を制御するには、「Master」や「PCM」などの項目を選択する必要があります(「Bass」または「Treble」ではありません)。 OKを押します。 「ミキサーの分離エラー:そのファイルやディレクトリはありません」というメッセージが表示されますが、これは関係のない問題のようです。これで、ボリュームボタンがミキサーのスライダーを設定する必要があります。カードオプションを「デフォルト」に戻すことができます。
これまでに私が経験した唯一の問題は、明示的にUSBカードに設定しても内部サウンドカードのみを制御できることです。これは別の問題かもしれません。
ボリュームコントロール用の3つのグラフィックスでは、複数のpulseaudioまたはalsamixerインスタンスを実行できます。再起動すると解決できますか?それ以外の場合は、rc.conf(ブロックの終わり)に挿入されたキーバインディングをコメントアウトして再起動して、効果があることを確認してください。コマンドを3回受け取ったため、3が表示されることがあります。キーバインディングをコメントアウトすると、ボリュームコントロール機能が中断された場合(画面のグラフィックが表示されなくなった場合)、コメントアウトを解除して再起動して復元します。