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ファイルに入れるのかを決める必要がありますi3
。xbindkeys
どちらの場合も、上記の方法で元の問題が解決されました。