页次: 1
请问archlinux i3wn 如何进行音量和亮度的调节,如果有初级教程,麻烦大佬帮忙发下
离线
虽然我用的不是i3,但我觉得配置方法应该差不多(基于waybar和wm的config两部分),可能具体需要你自己去查一查(下面给的例子都是基于waybar和Hyprland两者的)
对于waybar,可以在config(~/.config/waybar/config)里面加入
"pulseaudio": {
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon}",
"format-muted": "",
"format-icons": {
"alsa_output.pci-0000_00_1f.3.analog-stereo": "",
"headphones": "",
"handsfree": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", ""]
},
"scroll-step": 1,
"on-click": "pavucontrol"
}
来实现鼠标悬停滚动时调节音量以及点击时打开gui进行另外的调节功能(这里的gui程序是pavucontrol),参见https://man.archlinux.org/man/community … audio.5.en
亮度的状态则对应
"backlight": {
"device": "intel_backlight",
"format": "{percent}% {icon}",
"format-icons": ["", ""]
}
参见https://man.archlinux.org/man/community … light.5.en,你也可以实现如上pulseaudio的鼠标滚动时调节亮度的功能,不过需要你自己写亮度调节的部分
这两个waybar的module的外观需要在waybar的style.css(~/.config/waybar/style.css)文件里面设置(对照一个现成的dot文件修改要方便得多)
最后,通过快捷键(尤其是笔记本的fn系列快捷键)来调节这些内容,可以通过在对应wm的config(我用的是Hyprland,所以对应文件为~/.config/hypr/hyprland.conf,总之就是添加对应的key bindings)文件添加类似如下的代码实现
# Function keys
bind=,XF86AudioRaiseVolume,exec,pactl set-sink-volume @DEFAULT_SINK@ +5%
bind=,XF86AudioLowerVolume,exec,pactl set-sink-volume @DEFAULT_SINK@ -5%
bind=,XF86AudioMute,exec,pactl set-sink-mute @DEFAULT_SINK@ toggle
bind=,XF86AudioMicMute,exec,pactl set-source-mute @DEFAULT_SOURCE@ toggle
bind=,XF86MonBrightnessDown,exec,brightnessctl set 5%-
bind=,XF86MonBrightnessUp,exec,brightnessctl set 5%+
bind=,XF86AudioPlay,exec,playerctl play-pause
bind=,XF86AudioNext,exec,playerctl next
bind=,XF86AudioPrev,exec,playerctl previous
这里亮度调节需要安装brightnessctl
离线
页次: 1