comparison power_linux.py @ 3:3d7fc94a404a

a few more inputs; daemonize
author drewp@bigasterisk.com
date Wed, 08 Mar 2023 10:57:11 -0800
parents 0ecb388a0b90
children
comparison
equal deleted inserted replaced
2:0ecb388a0b90 3:3d7fc94a404a
6 _display = display.Display() 6 _display = display.Display()
7 7
8 8
9 def is_screen_on(): 9 def is_screen_on():
10 _display.sync() 10 _display.sync()
11 return _display.dpms_info().state== 1 # untested 11 return _display.dpms_info().state == 1 # untested
12 12
13 13
14 def go_lock_screen(): 14 def go_lock_screen():
15 _display.dpms_force_level(dpms.DPMSModeOff) 15 _display.dpms_force_level(dpms.DPMSModeOff)
16 _display.sync() 16 _display.sync()
21 _display.sync() 21 _display.sync()
22 22
23 23
24 def go_sleep_mode(): 24 def go_sleep_mode():
25 subprocess.run(['systemctl', 'suspend']) 25 subprocess.run(['systemctl', 'suspend'])
26