#!/bin/bash MODE_FILE="/app/data/.vnc_mode" if [ ! -f "$MODE_FILE" ]; then echo "${VNC_VIEW_ONLY:-false}" > "$MODE_FILE" fi MODE=$(cat "$MODE_FILE" 2>/dev/null || echo "false") if [ "$MODE" = "true" ] || [ "$MODE" = "viewonly" ]; then echo "Starting x11vnc in VIEW-ONLY mode (no mouse/keyboard input)" exec x11vnc -display :99 -forever -shared -rfbport "${VNC_PORT:-5900}" -rfbauth /root/.vnc/passwd -noxdamage -cursor arrow -viewonly else echo "Starting x11vnc in INTERACTIVE mode" exec x11vnc -display :99 -forever -shared -rfbport "${VNC_PORT:-5900}" -rfbauth /root/.vnc/passwd -noxdamage -cursor arrow fi