我的电脑是ATI显卡,Ubuntu 12.04 LTS不能自动保存亮度:每次登陆/解锁后,都是最大亮度,十分讨厌!
研究了一晚上,终于用两个脚本搞定了!
脚本:bright
#!/bin/bash
# 设置显示器亮度
# 1. 查看显示器最大亮度值用这个命令
# $ cat /sys/class/backlight/acpi_video0/max_brightness
# 选择一个合适的值写入/sys/class/backlight/acpi_video0/brightness即可改变亮度
# 2. 允许users组无密码执行“sudo tee”
# $ sudo -S sh -c 'echo "%users ALL=(root)NOPASSWD:/usr/bin/tee" > /etc/sudoers.d/bright'
# $ sudo chmod 0440 /etc/sudoers.d/bright
# 3. 将用户添加到users用户组
# $ sudo adduser your_username users
echo 15 | sudo tee /sys/class/backlight/acpi_video0/brightness脚本:bright-monitor
#!/bin/bash
# 用户登陆成功时,自动执行,包括从锁定状态返回
# 设定此脚本为自动启动:
# 右上角齿轮图标右键->启动应用程序...
# 记得先把bright和bright-monitor这两个脚本拷贝到/usr/bin中
# 这可以方便多用户对亮度的控制
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do
bright
done具体用法大家自行参考脚本中的注释吧。
有什么疑问,跟帖或自行搜索。
针对Ubuntu12.04LTS系统中ATI显卡无法自动保存亮度的问题,本文提供了解决方案。通过两个bash脚本,实现了开机及解锁后的亮度自动调整。脚本包括设置显示器亮度值和监听屏幕保护状态变化,以便适时调整。
2419

被折叠的 条评论
为什么被折叠?



