Tôi thường để nhiều chương trình chạy trên máy trạm của mình và đôi khi tôi cần sử dụng nó từ xa. Vì vậy, tôi cần kết nối với phiên X hiện có, trong khi vẫn giữ màn hình vật lý (màn hình của máy trạm) bị khóa mọi lúc.
Tôi đã thử vino (vino-server & vinagre với tư cách là khách hàng), nhưng họ mở phiên X mới, trống, vì vậy nó không cho tôi quyền truy cập vào các ứng dụng đang chạy.
Tôi cũng đã thử x11vnc nhưng có vẻ như để mở khóa màn hình vật lý và để nó được mở khóa (!) Khi máy khách kết thúc, vì vậy chúng tôi gặp vấn đề về bảo mật ...
Trên cả hai đầu đều có Ubuntu 12.04 đang chạy, với GUI mặc định, do đó, không có giải pháp cụ thể nào của Gnome sẽ hoạt động (applet, v.v.).
Giải pháp lý tưởng sẽ cho tôi quyền truy cập vào tất cả các chương trình chạy trên cả hai màn hình và một số "máy tính để bàn ảo". Có thể cần chụp các phím đặc biệt như Crtl + [number] và Alt-TAB.
Ngoài ra ... nếu có thể chuyển tiếp cửa sổ hiện tại (chương trình đã chạy) thông qua ssh -X
nó sẽ là một cách giải quyết tốt.
EDIT: x1vnc, không phải "x11server" tất nhiên ...
DISPLAY=:0 gnome-screensaver-command -l
khi bạn hoàn tất. Màn hình vẫn sẽ được mở khóa trong suốt thời gian của phiên của bạn.