音量和屏幕亮度控制不起作用

最近我安装了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