diff --git a/apps/rego-tunnel/shared/xstartup b/apps/rego-tunnel/shared/xstartup new file mode 100644 index 0000000..3a15172 --- /dev/null +++ b/apps/rego-tunnel/shared/xstartup @@ -0,0 +1,28 @@ +#!/bin/bash +# VNC xstartup - launches terminal with cisco-vpn script + +unset SESSION_MANAGER +unset DBUS_SESSION_BUS_ADDRESS + +export XDG_RUNTIME_DIR=/tmp/runtime-root +mkdir -p $XDG_RUNTIME_DIR +chmod 700 $XDG_RUNTIME_DIR + +# GPU/WebKit workarounds for Cisco UI +export GDK_BACKEND=x11 +export WEBKIT_DISABLE_DMABUF_RENDERER=1 + +# Start dbus session +[ -x /usr/bin/dbus-launch ] && eval $(dbus-launch --sh-syntax --exit-with-session) + +# Start window manager +openbox & +sleep 2 + +# Make script executable and launch in terminal +chmod +x /shared/cisco-vpn 2>/dev/null || true +xterm -fa 'Monospace' -fs 11 -bg black -fg white -geometry 130x45+10+10 \ + -title "Rego VPN Terminal" \ + -e "bash -c '/shared/cisco-vpn; exec bash'" & + +wait