rpi:config:vnc

Configuration de VNC

  • Passer en root : su -
  • Configurer Tightvncserver : tightvncserver
    • Saisir le mot de passe d'accès
    • Éventuellement ajouter un mot de passe pour accéder seulement en lecture
  • Démarrer une nouvelle session X sur l'affichage VNC :1 (par défaut la session normale est sur :0) : vncserver :1 -geometry 1920×1080 -depth 24
  • Arrêter la session X démarrée au lancement de Raspbian : service lightdm stop
  • Automatiser le démarrage du serveur VNC par l'utilisateur pi :
    • Créer un fichier en y ajoutant le contenu ci-dessous : vi /etc/init.d/vncboot
    • Modifier les droits du fichier service : chmod 755 /etc/init.d/vncboot
    • Recharger les fichiers des services : systemctl daemon-reload
    • Autoriser le lacement de ce service au démarrage : systemctl enable vncboot.service
    • Désactiver le lancement du service lightdm : systemctl enable lightdmservice
    • Redémarrer : reboot
  • Vérifier les statuts des services : systemctl status vncboot lightdm

Fichier /etc/init.d/vncboot:

#! /bin/sh
# /etc/init.d/vncboot
 
# 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 VNC Server at boot time
# Description: Start VNC Server at boot time.
# END INIT INFO
 
USER=pi
HOME=/home/pi
 
export USER HOME
 
case "$1" in
 start)
  echo "Starting VNC Server"
  #Insert your favoured settings for a VNC session
  su - $USER -c "/usr/bin/vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565"
  ;;
 
 stop)
  echo "Stopping VNC Server"
  /usr/bin/vncserver -kill :1
  ;;
 
 *)
  echo "Usage: /etc/init.d/vncboot {start|stop}"
  exit 1
  ;;
esac
 
exit 0
  • rpi/config/vnc.txt
  • Dernière modification : 2020/02/25 19:29
  • de jpmilcent