Saya biasanya membiarkan banyak program berjalan di workstation saya dan kadang-kadang saya harus menggunakannya dari jarak jauh. Jadi saya harus terhubung ke sesi X yang ada, sambil menjaga tampilan fisik (monitor workstation) terkunci sepanjang waktu.
Saya mencoba vino (vino-server & vinagre sebagai klien), tetapi mereka membuka sesi X baru yang kosong, sehingga tidak memberi saya akses untuk menjalankan aplikasi.
Saya juga mencoba x11vnc tetapi kelihatannya membuka kunci layar fisik dan membiarkannya tidak terkunci (!) Ketika klien selesai, jadi kami memiliki masalah keamanan ...
Di kedua ujungnya ada Ubuntu 12.04 berjalan, dengan GUI default, jadi tidak ada solusi spesifik GNOME yang akan berfungsi (applet, dll.).
Solusi ideal harus memberi saya akses ke semua program yang berjalan di kedua monitor dan beberapa "desktop virtual". Yang perlu menangkap kunci khusus seperti Crtl + [angka] dan Alt-TAB.
Atau ... jika memungkinkan untuk meneruskan jendela yang ada (program sudah berjalan) melaluinya ssh -X
akan menjadi solusi yang baik.
Sunting: x1vnc, bukan "x11server" tentu saja ...
DISPLAY=:0 gnome-screensaver-command -l
setelah selesai. Layar masih akan terbuka selama durasi sesi Anda.Jawaban:
Tidak mungkin untuk meneruskan windows yang sudah ada melalui SSH sejauh yang saya tahu.
Saya sarankan untuk
x11vnc
. Anda mungkin perlu menginstalnya terlebih dahulu. Perintah ini harus mengaktifkan satu-satunya server VNC tanpa kata sandi yang membagikan desktop Anda yang sedang berjalan (pertama datang, pertama dilayani):Anda mungkin perlu menyesuaikan tampilan. Anda juga bisa mendapatkannya secara terprogram dengan menggunakan antarmuka dbus ConsoleKit, tapi itu terlalu banyak masalah dan
:0
sebagian besar baik-baik saja. Jika itu tidak berhasil, gunakan saja:1
dan sebagainya.Ini sangat berguna, karena Anda dapat menjalankannya dari sesion SSH dari tempat lain, hanya ketika Anda membutuhkannya.
sumber
Anda harus melihat pada x2go dan cukup sambungkan ke "Connection to Local Desktop" alih-alih menentukan window manager atau lingkungan desktop.
Ini menggunakan SSH, jadi setelah Anda menginstal dan memulai server di workstation Anda, Anda harus dapat terhubung dengannya dengan x2goclient jika Anda sudah bisa SSH ke dalamnya.
sumber
Anda harus melihat pada X11RDP .
Ini benar-benar pembaruan hebat dari Xrdp dan Anda dapat menyesuaikan perilaku yang Anda butuhkan. Saya memiliki masalah yang sama dengan Anda sebelumnya dan saya menginstal x11rdp dan mengedit file xrdp.conf untuk mengaktifkan login ke sesi sebelumnya ... Pokoknya periksa situs dan coba versi7. Orang di sana "Kevin Cave" jenius dan sekarang dia membuat beberapa pembaruan sehingga Anda dapat menginstal x11rdp sebagai paket Debian.
sumber