Mercurial > code > home > repos > racc
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 |