Di solito lascio molti programmi in esecuzione sulla mia workstation ea volte ho bisogno di usarlo da remoto. Quindi devo collegarmi alla sessione X esistente, mantenendo sempre bloccato il display fisico (monitor della workstation).
Ho provato vino (vino-server e vinagre come client), ma aprono una nuova sessione X vuota, quindi non mi dà accesso alle applicazioni in esecuzione.
Ho anche provato x11vnc ma sembra sbloccare lo schermo fisico e lasciarlo sbloccato (!) Al termine del client, quindi lì abbiamo problemi di sicurezza ...
Su entrambi i lati c'è Ubuntu 12.04 in esecuzione, con GUI predefinita, quindi nessuna soluzione specifica di GNOME funzionerà (applet, ecc.).
La soluzione ideale dovrebbe darmi accesso a tutti i programmi in esecuzione su entrambi i monitor e su diversi "desktop virtuali". Che può richiedere l'acquisizione di chiavi speciali come Crtl + [numero] e Alt-TAB.
In alternativa ... se è possibile inoltrare la finestra esistente (programma già in esecuzione) attraverso di ssh -X
essa sarà una buona soluzione.
EDIT: x1vnc, non "x11server" ovviamente ...
DISPLAY=:0 gnome-screensaver-command -l
volta terminato. Lo schermo sarà comunque sbloccato per la durata della sessione.