如何通过终端更改亮度
现在我可以通过Fn
+ arrow right
改变它,但现在我需要通过我的shell脚本来完成它
添加到MichałŠrajer所说的在某些情况下亮度可以从/sys/class/backlight/acpi_video0/brightness
就像我的dell vostro 3400和我的亮度范围是0-15一样。 如果与我相同的路径不退出,您可能必须在/sys/class
查找其他文件夹。
在您的脚本中,您可以发送与Fn +右箭头和Fn +左箭头相对应的等效击键,即分别为亮度向上和向下
从软件中心安装xdotool
然后在你的脚本中增加亮度:
xdotool key XF86MonBrightnessUp
降低亮度
xdotool key XF86MonBrightnessDown
您可以安装xbacklight软件包$sudo apt-get install xbacklight
然后如果要增加亮度级别,请键入$xbacklight -inc
,反之亦然: $xbacklight -dec
。
阅读xbacklight --help
以查看更多选项。
呼叫:
sudo su -c 'echo 30 > /proc/acpi/video/VID/LCD0/brightness'
您的系统中的路径可能不同。 列出所有可用的电话:
find /proc/acpi/video -name 'brightness'
要查看每个值的可能值,只需捕获文件:
cat /proc/acpi/video/VID/LCD0/brightnes
安装xbacklight它非常轻巧有用。
sudo apt-get install xbacklight
然后使用xbacklight -set 60,其中number可以从0到100变化。
Ubuntu的默认桌面环境Unity提供了一组dbus
方法,可以在不需要sudo
访问的情况下设置/获取亮度。
请注意,要使其工作,需要在脚本中声明DISPLAY=:0
变量。
就个人而言,我使用qdbus
应用程序,将所有适当的接口和方法名称组合成一个很好的函数并将其存储在.bashrc
unityBrightness() { # change brightness in Unity/ Gnome qdbus org.gnome.SettingsDaemon.Power\ /org/gnome/SettingsDaemon/Power\ org.gnome.SettingsDaemon.Power.Screen.SetPercentage "$1" }
这个函数的用法如下:
unityBrightness 50
,其中50
是百分比。
等效的dbus-send
命令
dbus-send --session --print-reply\ --dest=org.gnome.SettingsDaemon.Power\ /org/gnome/SettingsDaemon/Power \ org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"$1"
如果您使用笔记本电脑。
您可以使用以下命令: sudo setpci -s 00:02.0 F4.B=xx
其中xx
是hex的亮度,范围从0(最亮)到FF(根本没有亮度)。 我在使用电池时使用E0
。
这是一个从终端设置亮度的小工具: linux-brightness-binary
然后你可以像这样设置亮度: sudo bright 5
或sudo bright 0
0-15适用于运行Debian 7的华硕UX50V笔记本电脑
在Ubuntu trusty 14.04上,这个命令工作正常
sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'
您可以将值12更改为0 to 20
任何值
谢谢@MichałŠrajer和@sagarchalise