Allow redshift inhibition again
This commit is contained in:
parent
0f9b0a1ac3
commit
f4bcc78190
@ -25,6 +25,7 @@ class RedshiftController(threading.Thread):
|
|||||||
self._temperature = 0
|
self._temperature = 0
|
||||||
self._period = 'Unknown'
|
self._period = 'Unknown'
|
||||||
self._location = (0.0, 0.0)
|
self._location = (0.0, 0.0)
|
||||||
|
self._pid = None
|
||||||
|
|
||||||
cmd = ["redshift"] + args
|
cmd = ["redshift"] + args
|
||||||
if "-v" not in cmd:
|
if "-v" not in cmd:
|
||||||
@ -98,12 +99,13 @@ class RedshiftController(threading.Thread):
|
|||||||
|
|
||||||
def set_inhibit(self, inhibit):
|
def set_inhibit(self, inhibit):
|
||||||
"""Set inhibition state"""
|
"""Set inhibition state"""
|
||||||
if inhibit != self._inhibited:
|
if self._pid and inhibit != self._inhibited:
|
||||||
os.kill(self._p.pid, signal.SIGUSR1)
|
os.kill(self._pid, signal.SIGUSR1)
|
||||||
self._inhibited = inhibit
|
self._inhibited = inhibit
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
with Popen(**self._params) as proc:
|
with Popen(**self._params) as proc:
|
||||||
|
self._pid = proc.pid
|
||||||
for line in proc.stdout:
|
for line in proc.stdout:
|
||||||
self.parse_output(line)
|
self.parse_output(line)
|
||||||
proc.wait(10)
|
proc.wait(10)
|
||||||
|
Loading…
Reference in New Issue
Block a user