DouBao2Api/scripts/start_x11vnc.sh

17 lines
632 B
Bash
Raw Permalink Normal View History

2026-08-20 11:32:32 +08:00
#!/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