39 lines
569 B
Bash
Executable File
39 lines
569 B
Bash
Executable File
#!/bin/bash
|
|
|
|
VNC=novnc
|
|
XVNC=Xvnc
|
|
|
|
XVNC_HOST=0.0.0.0
|
|
XVNC_PORT=5901
|
|
|
|
DISPLAY_WIDTH=$1
|
|
DISPLAY_HEIGHT=$2
|
|
|
|
if ! command -v novnc &> /dev/null; then
|
|
echo "NoVnc installation missing! Aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
if ! command -v Xvnc &> /dev/null; then
|
|
echo "X server or vnc extention missing! Aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
$XVNC :1 \
|
|
-geometry ${DISPLAY_WIDTH}x${DISPLAY_HEIGHT} \
|
|
-depth 24 \
|
|
-SecurityTypes None \
|
|
-interface $XVNC_HOST \
|
|
-rfbport $XVNC_PORT \
|
|
&
|
|
|
|
sleep 2
|
|
|
|
$VNC --vnc localhost:5901 &
|
|
|
|
sleep 2
|
|
|
|
export DISPLAY=:1
|
|
|
|
exec ./miniRT
|