web-dev-qa-db-ja.com

XFCEでキーボードのボリュームキーを有効にする方法

私のキーボードには、オーディオボリュームを変更したり、オーディオをミュート/ミュート解除したりするための専用キーがあります。 XFCEでこれらを機能させるにはどうすればよいですか?

33
Erik
  1. パネルを右クリック->パネルサブメニュー->新しいアイテムを追加...
  2. PulseAudioプラグインのインスタンスを追加する
  3. パネルに表示されたアイコンを右クリックし、[プロパティ]をクリックします。 「ボリュームコントロールのキーボードショートカットを有効にする」が有効になっていることを確認します。

最初にPulseAudioプラグインをインストールする必要があるかもしれません。 DebianおよびDebianベースのディストリビューションでは、パッケージはxfce4-pulseaudio-pluginと呼ばれます。

48
Erik

1.-構成

2.-キーボード

3.-アプリケーションのショートカット

4.-追加

amixer set Master 5%+     --> (Volume Up)
amixer set Master 5%-     --> (Volume Down)
amixer set Master toggle  --> (Mute/Unmute)

更新:

amixer -D Pulse set Master 1+ toggle   --> (fixed unmute, after mute)

enter image description here

18
Samuel Loza

どちらの答えも正しいですが、どちらもサウンド管理の異なるパッケージに依存していることに注意してください。ここでエリックはpulseaudioを使用していますが、サミュエルロザの答えはalsamixerが使用されていることを示しています。

xfce4-pulseaudio-plugin

  1. パネルを右クリック->パネルサブメニュー->新しいアイテムを追加...
  2. PulseAudioプラグインのインスタンスを追加する
  3. パネルに表示されたアイコンを右クリックし、[プロパティ]をクリックします。 「ボリュームコントロールのキーボードショートカットを有効にする」が有効になっていることを確認します。 ->参照:サウンド設定->オーディオミキサーは、使用しているパッケージを教えてくれます。 pulseadioを使用する場合、フィールドはpavucontrolを通知する必要があります。
  4. キーボードショートカットの構成を開き、次のコマンドを追加します。
    pactl -- set-sink-volume 0 +10%#音量を10%ずつ上げます(100%を超える可能性があり、音が歪む可能性があります)
    pactl -- set-sink-volume 0 -10%#ボリュームを10%ずつ減らす
    pactl -- set-sink-mute 0 toggle#音声をミュート/ミュート解除

alsamixer(サミュエルの回答と比較)

  1. Alsamixerがサウンド管理として機能しているかどうかを確認します。
  2. キーボードショートカットの設定を確認して編集します。
    amixer set Master 10%+ #音量を10%上げる
    amixer set Master 10%- #音量を10%ずつ下げる
    amixer set Master toggle #音声のミュート/ミュート解除

最初の解決策は私にとってDebianストレッチで機能し、jessieからのアップグレード後にサウンドに問題がありました。設定は、ヘッドフォンを使用しているときにも機能します。増減の量を%で自由に調整できます。

重複した質問:
Xfceでキーボードショートカットを使って音量を上げるまたは下げる方法 (英語、NA)
ミュートボタンでサウンドをミュートおよびミュート解除 (英語、Debian jessie)

その他のリンク:
https://wiki.debian.org/Sound (英語、Debian)
https://bugs.launchpad.net/xfce4-volumed/+bug/883485 (英語、Debian + Ubuntu)
https://askubuntu.com/questions/652890/shortcuts-volume-specific-output (英語、Ubuntu 15.04)
すべての出力でPulseAudioの音量を下げるまたは上げる (英語、Debian sid)
https://mysudo.wordpress.com/2015/03/27/unmute-pulseaudio-sound-in-xfce-debian-jessie/ (ドイツ語、Debian jessie)
https://ubuntuforums.org/showthread.php?t=2342661 (英語、Ubuntu)

10
Sebastian

〜/ .config/Pulse内のファイルを削除してから、ターミナルで次のコマンドを実行すると修正されます。

pulseaudio -k

その後、サウンド再生アプリを再起動する必要がある場合があります。pulseaudioが自動的に再起動しない場合は、再起動します。

pulseaudio --start

はい。 ウィンドウの下部click on Addで。コマンド用に開いたウィンドウで、次のように入力します。

amixer -D Pulse sset Master 3%+ unmute

ここで[OK]をクリックすると、そのコマンドに割り当てるキーを押すように求められます。ボリュームアップボタンを押すだけで完了です。

次に、音量を下げるボタンにこれを使用してプロセスを繰り返すことができます。

amixer -D Pulse sset Master 3%- unmute

ミュートボタンもある場合は、これを使用してもう一度繰り返します。

amixer -D Pulse sset Master toggle

あなたの許可がめちゃくちゃになった場合、このターミナルコマンドはそれらを修正します(これを行う他の方法はわかりません!):

Sudo chown -Rc $USER:$USER $HOME

0
champion-runner