我有一台运行 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,配有英特尔显卡,我知道我需要检查最小和最大限制,但至少在我的计算机上...没有问题...