Mam 2 komputery (oba z systemem Linux) i obecnie używam synergii, aby z nich korzystać. To wspaniale, ale teraz zastanawiam się, czy jest jakiś sposób (czy jest możliwe? Nad tym pracować? Wypróbowany i nie powiodło się? Zdecydowanie nie jest możliwe?), Aby nie tylko udostępnić mysz / klawiaturę / schowek między komputerami, ale także udostępnić sesja X? Myślę, że mogę przeciągać okna X między monitorami.
Zdaję sobie sprawę, że jest to wyjątkowo nietrywialne i wiem wystarczająco dużo o Linuksie (choć nie o Xserver), że chciałbym realizować ten pomysł, nawet jeśli nie ma dla ciebie nic takiego.
Nie muszę też po prostu „instalować tego i działa”. Jestem całkowicie skłonny (i byłbym zaskoczony, gdyby nie wymagał) instalowania niestandardowych jąder lub montowania partycji między komputerami lub cokolwiek innego. Ponieważ zakładam, że wymagałoby to tej samej instancji serwera xorg działającego na obu komputerach.
Odpowiedzi:
Możesz spojrzeć na xpra - nie jest tak gładka, jak to opisujesz (bez przeciągania między serwerami X), ale da ci możliwość uruchomienia programu na jednym komputerze, a następnie odłączenia go i ponownego podłączenia na innym komputerze. (Pomyśl o tym jak o ekranie dla aplikacji GUI.)
Trudniej jest uzyskać ściślejszą integrację, ponieważ proces jest nadal powiązany z maszyną, na której uruchamiasz program, a migracja procesu jest naprawdę trudnym problemem.
źródło
Możesz użyć serwera proxy X, takiego jak DMX lub XmetaX, który jest pojedynczym serwerem X, z którym klienci mogą się łączyć, ale który „rysuje”, wysyłając obrazy do wielu bazowych serwerów X działających na sprzęcie. Przeniesienie okna z ekranu na jednym komputerze na ekran na innym zmieniłoby po prostu, który serwer X prosi o narysowanie go, nie migrując programu do uruchomienia na innym serwerze.
źródło
Wątek jest stary .. ale jest do wglądu w przyszłości.
Winswitch (oparty na xpra)
https://winswitch.org/downloads/
Szczególnie działa na systemach Linux, Windows i Mac OS X. Możesz na przykład zainstalować aplikację Mac OS X na pulpicie Linux.
lub x2go (to jak udostępnianie sesji zdalnej)
http://wiki.x2go.org/doku.php/start
źródło
To nie jest tak naprawdę to, co chcesz powiedzieć, jednak jeśli uruchomisz komputer 1 z 2 monitorami i remmina do komputera 2, możesz rozwinąć okno remmina, aby objąć oba monitory, ale nie będziesz udostępniać 1 pulpitu. To, co robię, to gówniany laptop i potężna wieża. Nie mam niczego podłączonego do wieży oprócz sieci. Następnie z laptopem uruchamiam jego rzeczy na monitorze laptopa i uruchamiam remmina (do wieży) na drugim monitorze. To dwa komputery stacjonarne, ale mogę między nimi używać myszy i klawiatury. Jeśli chodzi o pliki, muszę uruchomić serwer ftp na wieży i aby przenieść pliki, muszę do niego ftp, jestem pewien, że jest lepszy sposób, ale to działa dla mnie.
źródło