Je suis sur xubuntu 14.04.04 et ai réussi à mettre en place un serveur VNC opérationnel avec tunneling SSH, etc. Cependant, je rencontre un problème avec le serveur VNC, x11vnc 0.9.13
. Actuellement, j'ai la commande suivante à exécuter au démarrage:
x11vnc -shared -forever -bg -auth guess
La partie -auth guess
utilise x11vnc -findauth
pour trouver automatiquement le fichier XAUTHORITY correct, qui, sur mon système, semble être /var/run/lightdm/root/:0
.
Voici le problème que je rencontre: la configuration de VNC fonctionne comme prévu jusqu'à ce que l'écran de verrouillage apparaisse (soit lorsque je verrouille manuellement le bureau, soit qu'un délai d'inactivité expire). Lorsque l'écran de verrouillage apparaît, le serveur VNC affiche le contenu du bureau juste avant l'expiration du délai, une sorte d'image fixe ou d'instantané et toutes les entrées de mon client VNC sont ignorées. Je ne parviens pas à le déverrouiller et à retourner sur mon bureau à partir du client VNC; Je dois utiliser le clavier et le moniteur du système distant. Après le déverrouillage non distant, le VNC fonctionne comme prévu, jusqu'à ce que le verrouillage de l'écran réapparaisse.
Quelques choses que je devrais mentionner:
Sudo x11vnc -findauth
ne renvoie XAUTHORITY=/var/run/lightdm/root/:0
que lorsque je suis sur l'écran de connexion initial après le premier démarrage. Une fois connecté, la même commande renvoie XAUTHORITY=
, que je sois sur mon bureau ou que l’écran soit verrouillé.On dirait qu'il y a un bug de 2014 qui couvre ceci:
https://bugs.launchpad.net/ubuntu/+source/light-locker/+bug/1287171
J'ai fini par enlever light-locker et installer xscreensaver, et maintenant je n'ai plus de problèmes de vnc.