Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ -x /usr/bin/x11vnc ]; then
- [ "$1" == '-nocache' ] && CACHE_FLAG='-noncache' || CACHE_FLAG='-noncache'
- [ "$2" == '-guess' ] && GUESS_FLAG='-auth guess' || GUESS_FLAG=''
- [ -f /root/.vnc/passwd ] && PASSWORD="/root/.vnc/passwd"
- [ -f $HOME/.vnc/passwd ] && PASSWORD="$HOME/.vnc/passwd"
- [ ! -z "$PASSWORD" ] && x11vnc -display :0 -xkb -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg $GUESS_FLAG $CACHE_FLAG -noxdamage
- EXIT_CODE=$?
- if [ $EXIT_CODE -ne 0 ]; then
- echo "n*********************************************************************"
- echo "*** Could not start x11vnc! Trying again with gdm MAGIC_COOKIE! ***"
- echo "*********************************************************************n"
- MAGIC_COOKIE_FILE=`sudo find /var/run/gdm/ -iname database | grep for-gdm`
- [ -z "$MAGIC_COOKIE_FILE" ] && MAGIC_COOKIE_FILE=`sudo find /var/lib -name '.Xauthority' -o -wholename '/var/run/lightdm/root/:0' | head -n1`
- #sudo bash -c "[ -z "$MAGIC_COOKIE_FILE" -a -e /var/run/lightdm/root/:0 ]" && MAGIC_COOKIE_FILE='/var/run/lightdm/root/:0'
- [ -n "$MAGIC_COOKIE_FILE" -a -z "$GUESS_FLAG" ] && AUTH_COOKIE_FLAG="-auth $MAGIC_COOKIE_FILE"
- [ ! -z "$PASSWORD" ] && sudo x11vnc -display :0 -xkb -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg $GUESS_FLAG $CACHE_FLAG -noxdamage ${AUTH_COOKIE_FLAG}
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement