Redirect windows yang ada melalui penerusan SSH dan X11?

14

Menggunakan ssh -X user@hostsaya dapat memulai program pada host dan penerusan X11 memungkinkan saya untuk melihat windows mereka pada mesin remote. Namun, saya ingin dapat meneruskan / mengarahkan kembali windows yang ada .

Bagaimana saya melakukan itu (jika mungkin sama sekali)?

Catatan, VNC bukan opsi (tidak ada server yang diinstal pada host dan pengguna saya memiliki izin terbatas).

htorque
sumber

Jawaban:

13

Sepertinya xpramerupakan penerus aktif xmove, dan melakukan persis apa yang Anda inginkan. Devs menyebutnya sebagai "layar untuk klien X". Sementara itu perlu dijalankan di server jauh Anda, itu berjalan dengan baik dari folder rumah. Selain python, xvfbadalah ketergantungan runtime.

Setelah Anda menginstalnya di server jarak jauh, itu cukup mudah digunakan.

xpra start :8 --start=xeyes

Di mesin lokal Anda, jalankan:

xpra attach ssh:YOURSERVERHOST:8
djeikyb
sumber
Bah, xvfbtidak diinstal secara default. Bagaimanapun, jawaban yang bagus untuk orang-orang tanpa batasan izin. Akan menunggu beberapa hari dan menerima jika tidak ada solusi yang lebih baik. :)
htorque
1
Hehe, saya tahu ini mulai terdengar konyol, tetapi paket xvfb saya tergantung pada hal-hal umum xserver dan menginstal dokumentasi dan dua executable: xvfbdan xvfb-run. Bisa jadi salinan sederhana untuk remote Anda ~ / bin ..
djeikyb
1
Bagi mereka yang memiliki izin untuk menginstal aplikasi, tampaknya xpra telah ada di repositori Universe sejak Ubuntu 9.10 (Karmic Koala)
Firefeather
Bagaimana cara memindahkan windows yang ada? xpra harus dimulai sebelum xeyes dalam contoh.
sivann
@sivann Saya menafsirkan "ada" berarti windows dibuat sebelum sesi ssh (misalnya duduk di depan komputer), tidak sebelum prereqs untuk solusi berada di tempat.
djeikyb
1

Saya membaca di serverfault bahwa Anda mungkin dapat melakukannya denganxmove

Nanne
sumber
1
Dengan peringatan itu tidak lagi dikembangkan, dan tidak memiliki kehadiran web resmi. Itu dalam repo 9.x saya pikir. Rumor mengatakan ia memiliki masalah (minor? Mayor?) Dengan rilis X11 saat ini. Saya mencoba untuk mengompilasinya tanpa hasil, tetapi saya tidak mengklaim tahu banyak di luar kemampuan berlari.
djeikyb