Je laisse généralement de nombreux programmes en cours d'exécution sur mon poste de travail et parfois je dois l'utiliser à distance. Je dois donc me connecter à la session X existante, tout en gardant l'écran physique (moniteur de la station de travail) verrouillé en permanence.
J'ai essayé vino (vino-server & vinagre en tant que client), mais ils ouvrent une nouvelle session X vide, donc cela ne me donne pas accès aux applications en cours d'exécution.
J'ai également essayé x11vnc mais il semble déverrouiller l'écran physique et le laisser déverrouillé (!) Lorsque le client a terminé, nous avons donc un problème de sécurité ...
Aux deux extrémités, Ubuntu 12.04 est en cours d'exécution, avec une interface graphique par défaut, donc aucune solution spécifique à GNOME ne fonctionnera (applets, etc.).
La solution idéale devrait me donner accès à tous les programmes exécutés sur les deux moniteurs et plusieurs "bureaux virtuels". Ce qui peut nécessiter la capture de clés spéciales comme Crtl + [numéro] et Alt-TAB.
Alternativement ... s'il est possible de transférer une fenêtre existante (programme déjà en cours d'exécution), ssh -X
ce sera une bonne solution de contournement.
EDIT: x1vnc, pas "x11server" bien sûr ...
DISPLAY=:0 gnome-screensaver-command -l
lorsque vous avez terminé. L'écran sera toujours déverrouillé pour la durée de votre session.