i3wm,通过命令行调整亮度

i3wm,通过命令行调整亮度

我有一台运行 Ubuntu 16.10 和内核 4.8.4 的 Precision 5510。在 Unity 中,我的亮度功能键可以正常工作。但 xbacklight 命令不起作用。xbacklight -get 没有任何结果。有没有办法通过命令行增加/减少亮度?我需要这个才能在 i3wm 中工作。

答案1

您可以修改 /sys/class/backlight/{may evolve}_backlight/brightness 中的值

例子:

sudo nano /sys/class/backlight/intel_backlight/brightness

这个工具可以做到这一点https://github.com/multiplexd/brightlight 然后像这样使用它:

bindsym XF86MonBrightnessUp exec --no-startup-id brightlight -i 20
bindsym XF86MonBrightnessDown exec --no-startup-id brightlight -d 20

答案2

我现在在 Ubuntu 上使用 i3wm,我很喜欢它。我遇到了类似的问题,我通过在文件中添加以下几行解决了这个问题~/.config/i3/config

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec echo $((`cat /sys/class/backlight/intel_backlight/brightness` + 10)) | sudo tee /sys/class/backlight/intel_backlight/brightness
bindsym XF86MonBrightnessDown exec echo $((`cat /sys/class/backlight/intel_backlight/brightness` - 10)) | sudo tee /sys/class/backlight/intel_backlight/brightnes

并添加/etc/suduers.d/tee以下内容:

myuser ALL=(ALL) NOPASSWD: /usr/bin/tee

我的用户名到底在哪里myuser?我的笔记本电脑是 HP Spectre x360,配有英特尔显卡,我知道我需要检查最小和最大限制,但至少在我的计算机上...没有问题...

相关内容