#!/usr/bin/env bash set -e VT="$(basename "$(ps hotty $$)")" VT="${VT//tty/}" #DISPLAY_RAW="$(($VT - 1))" DISPLAY_RAW="$VT" VT="$(($VT + 6))" DISPLAY=":$DISPLAY_RAW" CMD=(X "$DISPLAY") if ! [ "$1" = "" ]; then CMD+=("-config") CMD+=("$1") fi CMD+=("vt$VT") LOGFILE="$SUDO_HOME/.local/share/eldont-xorg/${DISPLAY_RAW}.txt" unprivlx mkdir -p "$(dirname "$LOGFILE")" if [ -f "$LOGFILE" ]; then rm -f "$LOGFILE" fi unprivlx touch "$LOGFILE" echo "* Starting: ${CMD[@]}" "${CMD[@]}" & PID=$! unprivlx "$SUDO_HOME/.eldont-xorg" "$DISPLAY" kill -n 15 "$PID" &>/dev/null