afin de ne plus avoir à passer par Putty pour lancer Tightvncserver, il va falloir le lancer directement au démarrage du RPI
Pour cela :
cd /etc/init.d
afin de se déplacer jusqu'au fichier init.d
Ensuite, créer un fichier nommé "vncboot" et y mettre ça :
### BEGIN INIT INFO # Provides : vncboot # Required-Start : $remote_fs $syslog # Required-Stop : $remote_fs $syslog # Default-Start : 2 3 4 5 # Default-Stop : 0 1 6 # Short-Description : Start vncboot at boot time # Description : Enable service provided by vncboot. ### END INIT INFO
#! /bin/sh
# /etc/init.d/vncboot
USER=root
HOME=/root
export USER HOME
case "$1" in
start)
echo "lancement du serveur VNC"
#la on lance le programme du serveur, avec les parametres qu'on veux
/usr/bin/vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565
;;
stop)
echo "arret du serveur VNC"
/usr/bin/vncserver -kill :1
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1
;;
esac
exit 0
Rendre ce script éxecutable :
chmod 755 /etc/init.d/vncboot
Mettre à jour le lien
update-rc.d /etc/init.d/vncboot defaults
Si tous se passe bien vous devriez avoir le message suivant :
update-rc.d: using dependency based boot sequencing
Mais si le message est :
update-rc.d: error: unable to read /etc/init.d//etc/init.d/vncboot
Essayez la commande suivante :
update-rc.d vncboot defaults
Il suffit ensuite de rebooter le Rpi, pour retrouver Vncserver en fonction
pour Supprimer ce lancement automatique :
update-rc.d vncboot remove
On peut ensuite, supprimer le fichier :
rm /etc/init.d/vncboot
|