#!/bin/sh

PATH="/run/dojo/bin:$PATH"
USER="hacker"

xfce_env() {
  local session_pid
  session_pid=$(pgrep -u "$USER" xfce4-session | head -n1)
  xargs -0 -a /proc/"$session_pid"/environ
}

xfce_run() {
  setsid su "$USER" -c "env - $(xfce_env) $*"
}

# Launch a background process that waits for xfce4-session and then runs the command.
(
  while ! pgrep -u "$USER" xfce4-session > /dev/null; do
    sleep 1
  done

  # Consider using `--geometry` to set the window size and position
  # Consider using `--fullscreen` to launch the application in fullscreen mode
  xfce_run exo-open --launch TerminalEmulator
) &
