在 i3 中,音量控制不是通过 fn 右箭头键或左箭头键处理的。我目前必须在终端中输入以下内容:amixer -D pulse sset Master 5%+(or-)
我通过别名 vup/vdown 执行此操作。有没有办法将命令(例如 f1/f2)全局绑定到 amixer 命令(如上面的代码片段)?即使我当前在浏览器或其他非终端窗口中,它也必须工作。
答案1
我找到了解决音频问题的答案如何使用 i3 管理音频?
答案2
如果你有媒体密钥,请将其粘贴到 i3 配置文件的末尾,然后使用 ++重新/etc/i3/config
启动 i3modShiftR
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0
+5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0
-5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle #
mute sound
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen
brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen
brightness
# Touchpad controls
bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle
touchpad
# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous