[~] Refactor
This commit is contained in:
parent
c9d1c9ffa1
commit
507bb9f12a
@ -1313,6 +1313,9 @@ def desktop_services(argv):
|
|||||||
def terminate(self, *args, **kwargs):
|
def terminate(self, *args, **kwargs):
|
||||||
return self.swayidle.terminate(*args, **kwargs)
|
return self.swayidle.terminate(*args, **kwargs)
|
||||||
|
|
||||||
|
def wait(self, *args, **kwargs):
|
||||||
|
return self.swayidle.wait(*args, **kwargs)
|
||||||
|
|
||||||
def kill(self):
|
def kill(self):
|
||||||
return self.swayidle.kill()
|
return self.swayidle.kill()
|
||||||
|
|
||||||
@ -1386,9 +1389,11 @@ def desktop_services(argv):
|
|||||||
print('done t4')
|
print('done t4')
|
||||||
self.release_lock()
|
self.release_lock()
|
||||||
elif o == 't5':
|
elif o == 't5':
|
||||||
|
print('started timeout resume')
|
||||||
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['resume'], shell=True),
|
subprocess.check_call(self.commands['resume'], shell=True),
|
||||||
|
print('done timeout resume')
|
||||||
elif o == 't6':
|
elif o == 't6':
|
||||||
print('started before-sleep')
|
print('started before-sleep')
|
||||||
if self.force_idle():
|
if self.force_idle():
|
||||||
@ -1397,11 +1402,18 @@ def desktop_services(argv):
|
|||||||
print('done before-sleep')
|
print('done before-sleep')
|
||||||
self.release_lock()
|
self.release_lock()
|
||||||
elif o == 't7':
|
elif o == 't7':
|
||||||
print('started resume')
|
print('started after-resume')
|
||||||
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['resume'], shell=True),
|
while True:
|
||||||
print('done resume')
|
if subprocess.call(
|
||||||
|
self.commands['resume'],
|
||||||
|
shell=True
|
||||||
|
) == 0:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
time.sleep(0.5)
|
||||||
|
print('done after-resume')
|
||||||
self.release_lock()
|
self.release_lock()
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
@ -1429,8 +1441,10 @@ def desktop_services(argv):
|
|||||||
finally:
|
finally:
|
||||||
for o in services:
|
for o in services:
|
||||||
try:
|
try:
|
||||||
o.terminate(timeout=10)
|
o.terminate()
|
||||||
|
o.wait(timeout=10)
|
||||||
except:
|
except:
|
||||||
|
logging.error(traceback.format_exc())
|
||||||
logging.error('killed %s' % str(o.__dict__))
|
logging.error('killed %s' % str(o.__dict__))
|
||||||
o.kill()
|
o.kill()
|
||||||
|
|
||||||
@ -1891,6 +1905,8 @@ def commands_cli():
|
|||||||
share_wifi(sys.argv[2:])
|
share_wifi(sys.argv[2:])
|
||||||
elif sys.argv[1] == 'socat-ssh':
|
elif sys.argv[1] == 'socat-ssh':
|
||||||
socat_ssh(sys.argv[2:])
|
socat_ssh(sys.argv[2:])
|
||||||
|
elif sys.argv[1] == 'sway_sock':
|
||||||
|
print(sway_sock())
|
||||||
elif sys.argv[1] == 'suspend-timer':
|
elif sys.argv[1] == 'suspend-timer':
|
||||||
suspend_timer(sys.argv[2:])
|
suspend_timer(sys.argv[2:])
|
||||||
elif sys.argv[1] == 'desktop-services':
|
elif sys.argv[1] == 'desktop-services':
|
||||||
|
@ -71,7 +71,7 @@ input type:touchpad {
|
|||||||
#
|
#
|
||||||
# Basics:
|
# Basics:
|
||||||
#
|
#
|
||||||
bindsym $mod+Shift+l exec loginctl lock-session --no-ask-password
|
bindsym $mod+Shift+l exec loginctl list-sessions | tail '-n' +2 | head -n -2 | awk '{print $1}' | xargs loginctl lock-session
|
||||||
|
|
||||||
# Start a terminal
|
# Start a terminal
|
||||||
bindsym $mod+t exec $term
|
bindsym $mod+t exec $term
|
||||||
|
@ -22,5 +22,5 @@ eval `keychain --eval --quiet`
|
|||||||
|
|
||||||
if [[ $TTY == "/dev/tty1" ]] {
|
if [[ $TTY == "/dev/tty1" ]] {
|
||||||
#exec startx
|
#exec startx
|
||||||
exec sh -c $'sway -d 2>&1 | logger -d --tag sway --id=$(pgrep -i \'sway$\');'
|
exec sh -c $'sway 2>&1 | logger -d --tag sway --id=$(pgrep -i \'sway$\');'
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user