Answers:
多媒体按键
首先安装以下软件包以获取亮度和音量:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
然后从I3常见问题解答:
将这些行添加到 ~/.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
密钥:
~/.config/i3/config
。寻找这行:
set $mod
更改为:
set $mod Mod4
最后,运行i3-msg reload
以重新加载配置文件。
对于音量,我使用了命令“ amixer”,
首先,请确保您已启用所有设备,以查看第一种类型
amixer
这应该使tou处于[打开]或[关闭]的“主”状态
如果为[关],则通过键入将其设置为[开]
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
此命令将百分比增加到所有输出设备
对我来说很完美
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
用来切换才能正常工作。
xbacklight对我不起作用。我写了这个脚本,它至少直接在intel中直接写入暴露在内核中的背光文件:
https://github.com/jappeace/brightnessctl
我最近不得不重新安装,而现在制作了一个makefile来简化安装。如果xbacklight解决方案也不适合您,则这只是一种选择。
好吧,它是一如既往的相同指令的变体,但对我来说,我发现haikarainen的灯在各种硬件上都能发挥最佳性能:
因此,在您的i3
配置文件中,设置:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
然后只需使用$mod+Shift+c
或i3-msg reload
或通过直接重新启动WM 重新加载。
sudo apt-get update
sudo apt-get install xbacklight
将〜/ .config / i3 / config中的set $ 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
xbacklight
对您不起作用,请参见github.com/haikarainen/light