Lenovo ThinkPad T410のデスクトップ環境として、コードネームJessie
および xfce の debian のテストブランチを実行しています。ミュートボタンを押すと、Pulse-audioとalsaがミュートされますが、もう一度ミュートボタンを押すと、Pulse-audioはミュート解除されますが、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"/>
しかし、役に立たない。ミュートボタンをオフにする方法、または押したときに何が起こるかを上書きする方法を知っている人はいますか?
コメント解除
load-module module-alsa-sink
load-module module-alsa-source device=hw:1,0
/etc/Pulse/default.pa
トリックをしました。
編集:しかし、上記の行のコメントを外した後、私はあらゆる種類の問題に遭遇しました。たとえば、 vlc がクラッシュし始めました。フォルダー全体を削除しました/etc/Pulse/
これで、サウンドやミュートボタンなど、すべてが正常に機能しているように見えます。
私は ブログのこの解決策 私のDebian Jessie/XFCEマシンで動作することを発見しました。
簡単に言うと、問題は「gstreamer0.10-pulseaudio」パッケージがないことのようです。これにより、キーボードボタンを使用してすべてのオーディオをミュートできる動作が発生しますが、ミュートを解除するには、alsamixer
に移動し、Mを押してミュートを解除する必要があります。ミュート解除アクションは、デフォルトでは通信されないようです。
Sudo apt-get install gstreamer0.10-pulseaudio
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設定コントロールのキーボードミュートボタンにマッピング)を実装したので、関連している可能性があり、試してみる価値があることに注意してください。私はnotgstreamerコンポーネントを削除しませんでしたが、Jessieで(明らかに)それらに依存しているものの数を考えると、削除することはお勧めしません。
追加(重要なステップは不明)
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
上記はまた、ヘッドホンとスピーカーの切り替えの抜き差しを修正します。
私のために働いた。