
テストブランチを実行しています。DebianコードJessie
ネームxfceLenovo ThinkPad T410のデスクトップ環境。ミュートボタンを押すとパルスオーディオと alsa はミュートされますが、ミュートボタンをもう一度押すとパルスオーディオはミュート解除されますが、alsa はミュート解除されません。ターミナルで楽しくミュートおよびミュート解除できます。
amixer set Master toggle
今、ミュートボタンを押したときにこのコマンドを実行するように設定したいと思います。xfce設定があり、他のボタンには機能しますが、ミュートボタンには機能しません。私は.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
この行を持っています
<property name="XF86AudioMute" type="string" value="amixer set Master toggle"/>
しかし、役に立たない。ミュートボタンをオフにする方法、またはボタンを押したときに何が起こるのかを無視する方法を知っている人はいますか?
答え1
コメントを解除
load-module module-alsa-sink
load-module module-alsa-source device=hw:1,0
効果がありました/etc/pulse/default.pa
。
編集:しかし、上記の行のコメントを削除した後、次のようなすべての種類の問題が発生しました。仮想LC崩れ始めます。これでフォルダ全体が削除され、/etc/pulse/
サウンドやミュートボタンを含むすべてが正常に機能しているようです。
答え2
私が見つけたこのソリューションはブログにあります。私のDebian Jessie / XFCEコンピュータで動作します。
簡単に言えば、「gstreamer0.10-pulseaudio」パッケージが欠落しているようです。その結果、キーボードボタンを使用してすべてのオーディオをミュートできますが、ミュートを解除するにはalsamixer
ミュート解除のためにMを押す必要があります。ミュート解除はデフォルトで配信されません。
sudo apt-get install gstreamer0.10-pulseaudio
- 再起動(おそらくXを再起動するのに十分だと思いますが、再起動しました)
- 出力がリストされていることを
xfconf-query -lc xfce4-mixer
確認してくださいPlaybackBuiltinAudioAnalogStereoPulseAudioMixer
。 - 著者は
xfconf-query -c xfce4-mixer -p /active-card -s PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
Pulseaudioを「アクティブカード」に設定して実行することをお勧めしますが、これは不要に見え、試みるとエラーが発生します(「xfce4-mixer」チャンネルに「プロパティ/アクティブカード」は存在しません)。 )
以前はMichael Tomkinsが提案したソリューションの最初の部分(amixer set Master toggle
xfce4-menu設定コントロールのキーボードミュートボタンにマッピング)を実装していたので、これは関連性があり、試してみる価値があります。私がやったいいえgstreamerコンポーネントをすべて削除してください。 Jessie では、そのコンポーネントに依存するコンポーネントの数が多いため、これはお勧めできません。
答え3
追加(ステップが重要かどうかわからない)
xfce4-menu -> Settings -> Settings Manager -> keyboard
Application Shortcuts
+Add
<Command:> amixer set Master toggle <Ok>
<Press volume toggle button>
<OK>
開いてAudio Mixer
マスターとスピーカーの両方が切り替えられていることを確認し、そうであれば完了です。
マスターを切り替えると、スピーカーがオフになるのではなくオンになります。ジェシーに気づいた
ii gstreamer0.10-plugins-bad:amd64 0.10.23-7.1 amd64 GStreamer plugins from the "bad" set
ii gstreamer0.10-plugins-base:amd64 0.10.36-1.1 amd64 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-good:amd64 0.10.31-3+nmu2 amd64 GStreamer plugins from the "good" set
rc gstreamer0.10-plugins-really-bad 0.10.22-0.1 amd64 GStreamer plugins from the "bad" set
ii gstreamer0.10-plugins-ugly:amd64 0.10.19-2+b3 amd64 GStreamer plugins from the "ugly" set
ii gstreamer0.10-pulseaudio:amd64 0.10.31-3+nmu2 amd64 GStreamer plugin for PulseAudio
...
ii gstreamer1.0-plugins-base:amd64 1.2.3-1 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.2.3-1 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-ugly:amd64 1.2.3-2 amd64 GStreamer plugins from the "ugly" set
参加してください。
gstreamer0.10を削除してみてください。依存関係が多すぎます。だから
aptitude purge gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly
reboot
触ったこともlibgstreamer1.0-0
ありません。libgstreamer-plugins-base1.0-0
上記は、ヘッドフォンの接続/取り外しとスピーカーの切り替えの問題も解決します。
私のために動作します。