#!/bin/bash

while true; do
        sleep 2

        if [ -e "/tmp/.X11-unix/X1" ]; then export DISPLAY=":1"; else export DISPLAY=":0"; fi
        export XAUTHORITY=$(ps -C Xorg -f --no-header | sed -n 's/.*-auth //; s/ -[^ ].*//; p')

        if [[ $(/opt/l4s/bin/logged-in) != "$(id -un 1000)" ]]; then
                [[ ! $(pgrep -u sddm -x xbindkeys) ]] && xbindkeys &
                [[ ! $(pgrep -u sddm -x onboard) ]] && onboard &
        else
                [[ $(pgrep -u sddm -x xbindkeys) ]] && kill -9 $(pgrep -u sddm xbindkeys)
                [[ $(pgrep -u sddm -x onboard) ]] && kill -9 $(pgrep -u sddm onboard)
        fi
done