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


Answers:


21

多媒体按键

首先安装以下软件包以获取亮度和音量:

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以重新加载配置文件。


在Ubuntu 17.04上完美工作!
blkpws

2

对于音量,我使用了命令“ 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用来切换才能正常工作。
加布里埃尔·齐格勒

1

xbacklight对我不起作用。我写了这个脚本,它至少直接在intel中直接写入暴露在内核中的背光文件:

https://github.com/jappeace/brightnessctl

我最近不得不重新安装,而现在制作了一个makefile来简化安装。如果xbacklight解决方案也不适合您,则这只是一种选择。


1

好吧,它是一如既往的相同指令的变体,但对我来说,我发现haikarainen的灯在各种硬件上都能发挥最佳性能:

因此,在您的i3配置文件中,设置:

bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10

然后只需使用$mod+Shift+ci3-msg reload或通过直接重新启动WM 重新加载。


+1,因为xbacklight无法在ubuntu 18.04上使用:
Chitral Verma,

-1
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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.