ミュートメディアキーを[オフ]に切り替えることはできません。

ミュートメディアキーを[オフ]に切り替えることはできません。

Logitech K270にはメディアキーがあります。

  • 再生/一時停止
  • ミュート/ミュート解除
  • 音量を下げる
  • 音量を上げる
  • 郵便
  • 計算者

「Home」が何をすべきかはわかりませんが、「Mail」と「Calculator」はまだCalculatorとMailクライアントをインストールしていないので、簡単なことはしません(私が間違っていないと思います)。

ただし、「ミュート/ミュート解除」は音だけをミュートします。

回避策として、次の2行を追加してみました。

"pactl set-sink-mute 0 toggle"
  XF86AudioMute

.xbindkeysrcファイル内にありますが、キーを押すとオーディオがミュートされ続けるため、マッピングしました。

"playerctl previous"
  XF86AudioMute

私が使用しているマッピングが上書きされたか、まったく機能しないかのように静かです。

最後に、汚れた解決策として、次の2行を使用しました。

"pactl set-sink-mute 0 toggle"
  shift + XF86AudioMute

この方法は機能しますが、別のキーストロークが必要です。

別のキーを試してみましたが、xbindkeys修飾子がないとメディアキーをマッピングできないようです(通常のキーは修飾子がなくてもうまく機能します)。

編集1

ところで、私はこの主張(オーディオ)のために混乱しているようです。たとえば、システムボリュームは1つのアイデアであり、プレーヤーに設定されたボリュームは別のアイデアです。電子を制御する方法は何ですか?後者はどうですか?同じキーを両方にバインドするとどうなりますか?

編集2

xbindkeys -n端末で実行すると

$ xbindkeys -n

*** Warning ***
Please verify that there is not another program running
which captures one of the keys captured by xbindkeys.
It seems that there is a conflict, and xbindkeys can't
grab all the keys defined in its configuration file.

ベストアンサー1

再生/一時停止と音量を上げる/下げるキーが最初から機能すると言ったのは間違っていました。次の行を入れることを忘れました。~/.config/i3/config

bindsym XF86AudioRaiseVolume exec amixer -q set Master 5%+ unmute
bindsym XF86AudioLowerVolume exec amixer -q set Master 5%- unmute
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioMute exec amixer -q set Master mute

最後の行が間違って.xbindkeysrc設定が上書きされます。

すべての設定を設定ファイルに入れるのか、それとも'sファイルに入れるのかを決める必要がありますi3xbindkeys

どちらの場合も、上記の方法で元の問題が解決されました。

おすすめ記事