Je voudrais exécuter x11vnc (ou un autre serveur VNC) sur mon bureau, mais je ne parviens pas à le faire démarrer avant que les utilisateurs ne se connectent. À l'époque où j'utilisais Vanilla Ubuntu 10.10, Vino le faisait par défaut. Cependant, je ne trouve pas le moyen de le faire maintenant dans Xubuntu.
Je suggère généralement un autre serveur VNC, x11vncserver ou FreeNX.
FreeNX comment et télécharger les informations
Cela suppose que VNC est configuré et peut être exécuté:
Copiez le bloc de code ci-dessous dans /etc/init.d/vncserver
. La façon la plus simple de le faire est de le copier dans votre presse-papiers, d'exécuter Sudo -i && cat > /etc/init.d/vncserver && exit
dans un terminal, de le coller et de Ctrl-D`. Assurez-vous de modifier la variable USER en choisissant l'utilisateur sous lequel vous souhaitez que le serveur VNC s'exécute.
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Default-Start: 3 4 5
# Default-Stop: 0 6
### END INIT INFO
PATH="$PATH:/usr/X11R6/bin/"
# The Username:Group that will run VNC
export USER="mythtv"
#${RUNAS}
# The display that VNC will use
DISPLAY="1"
# Color depth (between 8 and 32)
DEPTH="16"
# The Desktop geometry to use.
#GEOMETRY="<WIDTH>x<HEIGHT>"
#GEOMETRY="800x600"
GEOMETRY="1024x768"
#GEOMETRY="1280x1024"
# The name that the VNC Desktop will have.
NAME="my-vnc-server"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
Rendre le script exécutable avec Sudo chmod +x /etc/init.d/vncserver
.
Ensuite, exécutez Sudo update-rc.d vncserver defaults
. Cela ajoute les liens symboliques appropriés au script vncserver afin que les commandes de démarrage et d'arrêt soient envoyées au moment approprié.
Remarque: vous devrez peut-être utiliser Sudo update-rc.d vncserver 99
à la place si le travail s'exécute trop tôt dans le processus de démarrage.
Pour démarrer le serveur sans redémarrer, exécutez Sudo /etc/init.d/vncserver start
Enfin, connectez-vous à votre serveur avec un client VNC sur le port 590X, où X est la valeur de "DISPLAY" dans le script vncserver.
Ma solution:
Le serveur vino démarre et vous devriez pouvoir y attacher. Vous pouvez utiliser ssh pour créer un tunnel pour VNC si vous devez le sécuriser (j'ai utilisé PuTTY et cela a très bien fonctionné). Vous pouvez également activer le pare-feu et n'autoriser que le trafic provenant d'une adresse spécifique. Cette solution a fonctionné pour moi dans plus de 20 boîtiers Ubuntu.
Qu'est-ce qui se passe quand vous essayez: (?)
vino-preferences
.. et ajoutez ceci dans applications à démarrage automatique , pour démarrer le serveur vino:
/usr/lib/vino/vino-server
METTRE À JOUR:
Essaye ça:
Démarrer un serveur VNC sur Ubuntu au démarrage
http://www.abdevelopment.ca/blog/start-vnc-server-ubuntu-boot