Bisakah saya melampirkan NX ke sesi X yang ada?

8

Saya menjalankan server NX di komputer kerja ubuntu saya dan menggunakan klien NX di komputer rumah ubuntu untuk bekerja dari rumah.

Masalah dengan pengaturan ini adalah bahwa saya harus membuat sesi X baru setiap kali saya melakukan ini - saya tidak bisa login ke sesi terkunci saya yang sudah saya jalankan di tempat kerja.

Ini mengharuskan saya untuk logout di tempat kerja sebelum pulang jika saya tahu saya ingin bekerja dari rumah, atau, setelah saya membuat sesi X baru di rumah, melalui penjelajah proses dan membunuh proses gangguan dari sesi X lainnya.

Jadi, apakah ada cara menggunakan NX Client untuk terhubung ke sesi X yang ada di komputer yang menjalankan server NX?

SCdF
sumber
Melampirkan sesi X asli yang sedang berjalan hanya dimungkinkan melalui Xvnc dengan cara 'screenscraping' piksel dari framebuffer.
Kurt Pfeifle
@pipitas: Server NX resmi tidak mendukung ini sekarang. @ SCDF: Versi NX apa yang Anda gunakan? Resmi NoMachine NX, FreeNX, NeatX?
David Gardner

Jawaban:

8

Jawaban singkat: Ya .

Jawaban yang lebih panjang: Pembaruan ini menambahkan dukungan untuk "membayangi", yang memungkinkan persis apa yang Anda minta.

Saya tidak yakin apakah ini juga ada di server FreeNX, atau versi NeatX.

[Sunting: Diperbarui dari jawaban "tidak", karena ada dukungan "membayangi" di NX sekarang. Jadi "ya" ini tergantung pada versi NX mana yang sedang digunakan ...]

David Gardner
sumber
-1 . Tidak, NX tidak menggunakan buffer bingkai virtual.
Kurt Pfeifle
NX mengirimkan salinan server X-nya sendiri. Ia bekerja secara independen dari server X sistem, dan diinstal di lokasi yang berbeda.
Kurt Pfeifle
'Jawaban singkat' benar, meskipun.
Kurt Pfeifle
@pipitas: Jawaban singkatnya tidak benar lagi, karena memungkinkan "membayangi" (seperti dijawab oleh @Timmmm). Saya tidak menggunakan NX lagi dan belum melihat opsi ini.
David Gardner
Saya telah memperbarui posting saya untuk mengatakan "ya" alih-alih "tidak" karena NoMachine telah menambahkan fitur ini ke NX resmi.
David Gardner
4

Anda sekarang dapat, cukup pilih 'Bayangan' di dropdown Desktop di konfigurasi klien.

Perhatikan bahwa itu tidak berfungsi dengan baik pada pengomposisian. Jika Anda harus terhubung ke jendela gabungan lakukan ini:

Klik Sistem, Ubah ukuran jendela NX untuk mendapatkan layar untuk memperbarui, Preferensi, Tampilan Ubah Ukuran Efek Visual Ubah Ukuran Tidak Ada.

Maka itu harus bekerja. Sebenarnya saya juga baru menemukan jika Anda pergi ke 'Pengaturan' di jendela konfigurasi koneksi ada opsi 'Nonaktifkan ekstensi Komposit'. Itu mungkin memiliki efek yang sama.

Tampaknya juga berperilaku aneh dengan layar ganda (TwinView).

Timmmm
sumber
+1: Saya tidak dapat menghapus jawaban saya (karena ini adalah jawaban yang diterima), tetapi NoMachine memang menambahkan dukungan untuk melampirkan ke tampilan lokal.
David Gardner
1

jika masing-masing aplikasi, xpra mungkin melakukan trik.

Journeyman Geek
sumber
Juga, versi yang lebih baru mendukung mode "bayangan".
totaam
Seperti yang saya temukan - nx4 secara substansial berbeda dari nx3.
Journeyman Geek
1
  • Tidak ada orang lain yang menyebutkan x0vncserver yang dapat digunakan untuk membayangi sesi X11 apa pun
  • Xpra dapat membayangi tampilan yang ada di MS Windows, MacOS dan Linux
  • NX (disebutkan di atas) adalah pilihan populer lainnya

Berhati-hatilah bahwa membayangi tampilan X11 yang ada tidak lebih dari screencraping dan mengompres pembaruan layar sebelum mengirimkannya, sehingga kinerja dari NX dan VNC shadowing tidak akan sebagus sesi NX / VNC asli ... (yang menggunakan jauh lebih maju optimisasi kinerja)

Ada juga opsi untuk memuat modul vnc.so ke server X, dokumentasi agak langka dan AFAIK Anda tidak dapat membongkar modul (sedangkan Anda hanya dapat membunuh nxagent / x0vncserver saat tidak digunakan)

totaam
sumber
0

Saya selalu menggunakan klien NX untuk terhubung, baik di kantor atau di rumah. Maka seseorang tidak memiliki masalah ini.

tex
sumber