26 lines
615 B
Bash
26 lines
615 B
Bash
#!/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
|
|
) &
|