Berbagi server X (sesi) di seluruh komputer

21

Saya memiliki 2 komputer (keduanya menjalankan linux) dan saat ini saya menggunakan sinergi untuk menggunakannya. Ini bagus, tapi sekarang saya bertanya-tanya, apakah ada cara (mungkinkah? Sedang dikerjakan? Dicoba dan gagal? Pasti tidak mungkin?) Untuk tidak hanya berbagi mouse / keyboard / clipboard antara komputer, tetapi untuk berbagi sesi X? Yang saya pikirkan adalah bisa menyeret X windows antar monitor.

Saya menyadari bahwa ini sangat tidak sepele untuk dilakukan dan saya tahu cukup banyak tentang linux (meskipun bukan tentang xserver) yang ingin saya kejar ide ini walaupun tidak ada yang bisa membantu Anda.

Juga, saya tidak perlu bisa hanya "menginstal ini dan berfungsi". Saya benar-benar bersedia (dan akan terkejut jika tidak memerlukan) untuk menginstal kernel kustom, atau me-mount partisi antara mesin, atau apa pun yang diperlukan. Karena saya menganggap itu akan membutuhkan contoh yang sama dari server xorg yang berjalan pada kedua mesin.

Falmarri
sumber
Cara normal adalah: Anda mulaix pada machineA, buka xterm, ssh machineB, mulai dari sana aplikasi yang Anda inginkan yang kemudian dijalankan pada machineB bit ditampilkan oleh xserver machineA. Bisakah Anda menjelaskan dengan lebih rinci mengapa ini tidak cukup untuk Anda dan apa yang ingin Anda capai?
fschmitt
Karena itu sama sekali tidak seperti yang saya inginkan. Saya ingin memiliki machineA dan machineB, dan mulai gerhana di machineA dan kemudian seret jendela gerhana menyeberang ke machineB.
Falmarri
Pada dasarnya yang saya inginkan adalah sinergi yang memungkinkan Anda menyeret X windows antara monitor / komputer juga
Falmarri
Ini adalah pertanyaan yang menarik karena saya tidak yakin mana yang lebih mudah / mungkin: (a) minimal menyelesaikan "menyeret windows antara monitor pada dua masalah komputer yang berbeda" atau (b) membuat semacam cluster linux yang dapat dibagikan sumber daya seperti kartu video.
Steven D
Pada dasarnya itulah yang saya pikirkan juga. Saya benar-benar tidak cukup tahu tentang X untuk melakukan penelitian berkualitas tinggi, tetapi sepertinya itu mungkin dengan xinerama?
Falmarri

Jawaban:

9

Anda bisa melihat ke xpra - ini tidak semulus yang Anda jelaskan (tidak ada seret antara server X) tetapi itu akan memberi Anda kemampuan untuk memulai program pada satu mesin dan kemudian melepaskannya dan menempelkannya kembali di komputer lain. (Anggap saja sebagai layar untuk aplikasi GUI.)

Sulit mendapatkan integrasi yang lebih ketat dari itu, karena prosesnya masih terikat pada mesin tempat Anda memulai program, dan proses migrasi adalah masalah yang sangat sulit.

p-statis
sumber
Terima kasih! Saya sudah mencari aplikasi seperti itu selama bertahun-tahun. Dengan pengembangan lebih lanjut, ini benar-benar bisa menjadi sesuatu.
ATC
5

Anda dapat menggunakan proxy X server seperti DMX atau XmetaX yang merupakan server X tunggal untuk terhubung dengan klien, tetapi yang "menarik" dengan mengirimkan gambar ke beberapa server X yang mendasari berjalan pada perangkat keras. Memindahkan jendela dari layar di satu komputer ke layar di komputer lain hanya akan mengubah server X mana yang diminta proxy untuk menggambarnya, bukan memigrasikan program untuk dijalankan di server lain.

alanc
sumber
1
XmetaX adalah berita baru bagi saya.
lkraav
Apakah ada alternatif untuk DMX dan XmetaX?
Mariusz
4

Utas sudah tua .. tetapi ini untuk referensi di masa mendatang.

Winswitch (berdasarkan xpra)

https://winswitch.org/downloads/

Window Switch adalah alat yang memungkinkan Anda untuk menampilkan aplikasi yang berjalan di komputer lain daripada yang Anda mulai. Setelah aplikasi dimulai melalui server winswitch, aplikasi dapat ditampilkan pada mesin lain yang menjalankan klien winwitch, seperti yang diperlukan.

Khususnya itu berjalan di Linux, Windows dan Mac OS X. Anda dapat menempatkan aplikasi Mac OS X ke desktop Linux misalnya.

atau x2go (rasanya seperti berbagi sesi jarak jauh)

http://wiki.x2go.org/doku.php/start

zfs
sumber
Selamat datang di Unix & Linux Stack Exchange! Bisakah Anda menguraikan sedikit lebih banyak pada kedua alat, sehingga orang tidak perlu mengklik dulu? Jawaban khusus tautan tidak diterima dengan baik di sini.
Bernhard
Saya telah menguraikan. Winswitch adalah permata langka.
chx
0

Ini bukan apa yang Anda inginkan, tetapi jika Anda menyalakan komputer 1 dengan 2 monitor, dan remmina ke komputer 2, maka Anda dapat memperluas jendela remmina untuk mencakup kedua monitor, tetapi Anda tidak akan berbagi 1 desktop. Apa yang saya lakukan adalah saya punya laptop jelek dan menara yang kuat. Saya tidak punya apa-apa dicolokkan ke menara kecuali jaringan. Kemudian dengan laptop saya menjalankan barang-barangnya di monitor laptop dan menjalankan remmina (ke menara) di monitor lain. Ini 2 desktop, tapi saya bisa mouse dan keyboard di antaranya. Sejauh file pergi, saya harus menjalankan server ftp di menara dan untuk memindahkan file saya harus ftp ke sana, saya yakin ada cara yang lebih baik tetapi ini bekerja untuk saya.

Dave
sumber