[~] Refactor
This commit is contained in:
parent
31a1c43786
commit
ba0b9dbd55
@ -1246,7 +1246,7 @@ def desktop_services(argv):
|
|||||||
r'''
|
r'''
|
||||||
exec swayidle -d -w \
|
exec swayidle -d -w \
|
||||||
timeout 300 'echo t1;' \
|
timeout 300 'echo t1;' \
|
||||||
lock 'echo t2;' \
|
lock 'echo t2; read;' \
|
||||||
unlock 'echo t3;' \
|
unlock 'echo t3;' \
|
||||||
timeout 900 'echo t4;' \
|
timeout 900 'echo t4;' \
|
||||||
resume 'echo t5; ' \
|
resume 'echo t5; ' \
|
||||||
@ -1264,6 +1264,10 @@ def desktop_services(argv):
|
|||||||
def poll(self):
|
def poll(self):
|
||||||
return self.swayidle.poll()
|
return self.swayidle.poll()
|
||||||
|
|
||||||
|
def release_lock(self):
|
||||||
|
self.swayidle.stdin.write(b'\n')
|
||||||
|
self.swayidle.stdin.flush()
|
||||||
|
|
||||||
def force_idle(self):
|
def force_idle(self):
|
||||||
if self.last_force_idle is None or (
|
if self.last_force_idle is None or (
|
||||||
datetime.datetime.now() - self.last_force_idle
|
datetime.datetime.now() - self.last_force_idle
|
||||||
@ -1324,10 +1328,13 @@ def desktop_services(argv):
|
|||||||
subprocess.check_call(self.commands['timeout2'], shell=True)
|
subprocess.check_call(self.commands['timeout2'], shell=True)
|
||||||
subprocess.check_call(self.commands['timeout1'], shell=True)
|
subprocess.check_call(self.commands['timeout1'], shell=True)
|
||||||
elif o == 't2':
|
elif o == 't2':
|
||||||
|
print('started lock')
|
||||||
if self.force_idle():
|
if self.force_idle():
|
||||||
subprocess.check_call(self.commands['lock'], shell=True)
|
subprocess.check_call(self.commands['lock'], shell=True)
|
||||||
subprocess.check_call(self.commands['timeout2'], shell=True)
|
subprocess.check_call(self.commands['timeout2'], shell=True)
|
||||||
subprocess.check_call(self.commands['timeout1'], shell=True)
|
subprocess.check_call(self.commands['timeout1'], shell=True)
|
||||||
|
print('done lock')
|
||||||
|
self.release_lock()
|
||||||
elif o == 't3':
|
elif o == 't3':
|
||||||
pass
|
pass
|
||||||
elif o == 't4':
|
elif o == 't4':
|
||||||
@ -1341,8 +1348,7 @@ def desktop_services(argv):
|
|||||||
subprocess.check_call(self.commands['timeout2'], shell=True),
|
subprocess.check_call(self.commands['timeout2'], shell=True),
|
||||||
subprocess.check_call(self.commands['timeout1'], shell=True),
|
subprocess.check_call(self.commands['timeout1'], shell=True),
|
||||||
print('started before-done')
|
print('started before-done')
|
||||||
self.swayidle.stdin.write(b'\n')
|
self.release_lock()
|
||||||
self.swayidle.stdin.flush()
|
|
||||||
elif o == 't7':
|
elif o == 't7':
|
||||||
if self.force_idle():
|
if self.force_idle():
|
||||||
subprocess.check_call(self.commands['lock'], shell=True)
|
subprocess.check_call(self.commands['lock'], shell=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user