您尚未登录。

#1 2023-04-14 20:55:28

boy-china
会员
注册时间: 2023-04-14
帖子: 1

archlinux i3wn 如何进行音量和亮度的调节

请问archlinux i3wn 如何进行音量和亮度的调节,如果有初级教程,麻烦大佬帮忙发下

离线

#2 2023-04-15 02:49:38

BRS5672023
会员
注册时间: 2020-07-07
帖子: 95

Re: 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

离线

页脚