Browse Source

improved wlogout script. added timeout of 30 secs

pull/8/head
JaKooLit 2 years ago
parent
commit
68fe5e3461
  1. 15
      config/hypr/scripts/Wlogout.sh

15
config/hypr/scripts/Wlogout.sh

@ -1,4 +1,15 @@
#!/bin/bash
wlogout --protocol layer-shell -b 5 -T 600 -B 600 && disown
# Start wlogout in the background
wlogout --protocol layer-shell -b 5 -T 600 -B 600 &
# Capture the PID of the wlogout process
wlogout_pid=$!
# Wait for up to 30 seconds for wlogout to exit gracefully
timeout 30s tail --pid $wlogout_pid -f /dev/null
# If wlogout is still running after the timeout, forcefully kill it
if ps -p $wlogout_pid > /dev/null; then
kill -KILL $wlogout_pid
fi

Loading…
Cancel
Save