發現到他調整螢幕亮度的方式是由DBus來控制的
在這邊把主要重點的部份寫出來
#載入DBUS
import dbus
#設定Bus
bus = dbus.Bus(dbus.Bus.TYPE_SESSION)
hal_object = bus.get_object('org.freedesktop.PowerManagement','/org/freedesktop/PowerManagement/Backlight')
#設置interface
hal_interface = dbus.Interface(hal_object,'org.freedesktop.PowerManagement.Backlight')
#由這dbus的interface去設定亮度(0~100)
hal_interface.SetBrightness(brightness)
沒有留言:
張貼留言