Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #!/bin/bash
  2. if [ -x /usr/bin/x11vnc ]; then
  3. [ "$1" == '-nocache' ] && CACHE_FLAG='-noncache' || CACHE_FLAG='-noncache'
  4. [ "$2" == '-guess' ] && GUESS_FLAG='-auth guess' || GUESS_FLAG=''
  5. [ -f /root/.vnc/passwd ] && PASSWORD="/root/.vnc/passwd"
  6. [ -f $HOME/.vnc/passwd ] && PASSWORD="$HOME/.vnc/passwd"
  7. [ ! -z "$PASSWORD" ] && x11vnc -display :0 -xkb -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg $GUESS_FLAG $CACHE_FLAG -noxdamage
  8. EXIT_CODE=$?
  9. if [ $EXIT_CODE -ne 0 ]; then
  10.  
  11. echo "n*********************************************************************"
  12. echo "*** Could not start x11vnc! Trying again with gdm MAGIC_COOKIE! ***"
  13. echo "*********************************************************************n"
  14. MAGIC_COOKIE_FILE=`sudo find /var/run/gdm/ -iname database | grep for-gdm`
  15. [ -z "$MAGIC_COOKIE_FILE" ] && MAGIC_COOKIE_FILE=`sudo find /var/lib -name '.Xauthority' -o -wholename '/var/run/lightdm/root/:0' | head -n1`
  16. #sudo bash -c "[ -z "$MAGIC_COOKIE_FILE" -a -e /var/run/lightdm/root/:0 ]" && MAGIC_COOKIE_FILE='/var/run/lightdm/root/:0'
  17. [ -n "$MAGIC_COOKIE_FILE" -a -z "$GUESS_FLAG" ] && AUTH_COOKIE_FLAG="-auth $MAGIC_COOKIE_FILE"
  18. [ ! -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}
  19. fi
  20. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement