#!/bin/bash

SESSION_CHECK_COMMAND="xdotool sleep 1"
IDLE_TIME="10"

wait_loop() {
	while $SESSION_CHECK_COMMAND && kill -0 "$1" 2> /dev/null ; do sleep "$IDLE_TIME" ; done
	kill "$1" 2> /dev/null
}

"$@" &

MAIN_PID="$!"

wait_loop "$MAIN_PID"
