音量和屏幕亮度控制不起作用
最近我安装了i3 windows manager 。
问题是控制音量和亮度的脚注键不起作用。
我怎么解决这个问题?
如何将mod键绑定到Win键?
多媒体键
首先安装这些包的亮度和体积:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
然后从I3 FAQ :
将这些行添加到~/.config/i3/config
# 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
Mod键
要更改$mod
键:
- 打开
~/.config/i3/config
。 -
寻找线:
set $mod
-
改为:
set $mod Mod4
-
最后,重启。
对于卷,我使用命令“amixer”,
首先,确保您启用了所有已启用的设备,以查看第一种类型
amixer
这应该给’主’状态[开]或[关]
如果是[off],请键入以将其设置为[on]
amixer sset Master on
。
现在更改默认代码:
# Pulse Audio controls bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 2 +5% #increase sound volume bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 2 -5% #decrease sound volume bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle
到这一个:
bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+ bindsym XF86AudioLowerVolume exec amixer sset Master 5%- bindsym XF86AudioMute exec amixer sset Master toggle
此命令会将该百分比增加到所有输出设备
适合我的作品
xbacklight对我不起作用。 我写了这个脚本,直接写入内核暴露的背光文件,至少对于intel来说:
https://github.com/jappeace/brightnessctl
我最近不得不重新安装,刚刚制作了一个makefile,使安装更容易。 如果xbacklight解决方案对您不起作用,这只是一个替代方案。
sudo apt-get update sudo apt-get install xbacklight
在〜/ .config / i3 / config中将$ mod更改为Mod4
和
添加〜/ .config / i3 / config:
# Pulse Audio controls bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ +5% #increase sound volume bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ -5% #decrease sound volume bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound # Sreen brightness controls bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
保存存档
然后按$ mod + Shift + c或重启i3wm