我需要做什么才能让我的笔记本电脑屏幕背光亮度控制工作?我目前有 Ubuntu 13.04 和 Dell Studio 1558。
阅读这两个链接后:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1007765
http://ubuntuforums.org/showthread.php?t=2061712
我尝试了以下操作,我更改了权限(因为我在编辑文件时出错)
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
然后我用1000
(似乎max_brightness
是4882
)覆盖了文件
sudo echo 1000 > /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
瞧,我的屏幕变暗了。
我以前调整过它,我不确定具体是如何调整的,而且我不知道为什么我必须再次更改文件的权限,如果我以前这样做过的话。
如何使用标准键调节亮度?
$ xbacklight +30% # increases brightness by 30 percent
$ xbacklight -30% # decreases brightness by 30 percent
Run Code Online (Sandbox Code Playgroud)
$ dbus-send --session --print-reply \
--dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.SetPercentage \
uint32:<percentage>
Run Code Online (Sandbox Code Playgroud)
例子
将亮度设置为 30%:
$ dbus-send --session --print-reply \
--dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.SetPercentage \
uint32:30
Run Code Online (Sandbox Code Playgroud)
或
将亮度降低一个步骤(~7)
$ dbus-send --session --print-reply \
--dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.StepDown
Run Code Online (Sandbox Code Playgroud)
逐级增加亮度 (~7)
$ dbus-send --session --print-reply \
--dest="org.gnome.SettingsDaemon" \
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.StepUp
Run Code Online (Sandbox Code Playgroud)
如果显示如下,您的操作系统可能太旧了。然后使用xdotool
:
Error org.freedesktop.DBus.Error.UnknownMethod:
Method "SetPercentage" with signature "u" on interface
"org.gnome.SettingsDaemon.Power.Screen" doesn't exist
Run Code Online (Sandbox Code Playgroud)
增加亮度:
$ xdotool key XF86MonBrightnessUp
Run Code Online (Sandbox Code Playgroud)降低亮度:
$ xdotool key XF86MonBrightnessDown
Run Code Online (Sandbox Code Playgroud)