Czy istnieje sposób, aby zapisać / odłączyć xterm (lub inne okno) i ponownie otworzyć / załadować / podłączyć ponownie w innej sesji X na tej samej maszynie?
To, co próbuję osiągnąć, to „przenieść” działające xtermy między dwiema sesjami VNC uruchomionymi na komputerze.
Nie, nie szukam ekranu :)
Nie chcę używać screena, ponieważ wtedy będę musiał użyć osobnej sesji screena dla każdego xtermu. Używanie wielu kart na ekranie nie działa dobrze w moim przypadku, ponieważ muszę patrzeć na wiele xtermów jednocześnie - nie przełączać się między kartami.
NX to kolejna opcja, która się pojawiła, ale wymaga uprawnień na serwerze, aby zainstalować s / w. Szukam rozwiązania za pomocą X lub opcji bezpośrednio w jednym z menedżerów okien. fvwm / xfce / gnome byłby dobry, ale mile widziane są również inne WM posiadające tę funkcję.
Nie do końca to, o co prosiłeś, ale ekran może robić, co chcesz.
Dzieje się to na poziomie powłoki, a nie na poziomie X-window, więc możesz mieć dwa xtermy (na różnych Xserverach, o ile były na tym samym pudełku)
screen -x
, które będą wyświetlać te same sesje sh.Nie działałoby to w przypadku rzeczy nieterminalnych.
EDYCJA: xpra jest prawdopodobnie tym, czego chcesz.
źródło
Możesz używać screena w Xtermie. Jest to program, który umożliwia dołączanie i odłączanie sesji terminali. Więc zacznij xterm, uruchom ekran w xterm i użyj xterm jak zwykle. Aby przenieść sesję, należy odłączyć się od sesji na ekranie i wyjść z Xtermu. Uruchom inny xterm gdzieś indziej i podłącz się ponownie do istniejącej sesji ekranowej.
Jeśli chcesz to zrobić z dowolnym programem X, możesz użyć NX . Działa jak screen, ponieważ możesz odłączyć / dołączyć do serwera X. Rozumie również protokół X11, więc dobrze się spisuje, przyspieszając X w wolnych sieciach.
źródło
CryoPID był w stanie przenosić aplikacje GTK + (takie jak gnome-terminal) między serwerami X. Przez jakiś czas był nieobsługiwany, więc może nie działać w tej chwili, ale niektórzy ludzie go podnieśli i zaczęli nad nim ponownie pracować.
źródło
Jak wysłano? Nie. Kiedyś istniała aplikacja „xmovex”, która czasami robiła to, o co pytasz, ale nie była zbyt popularna i nie działała zbyt dobrze.
Istnieje kilka sposobów na zbliżenie się do tego, co chcesz:
źródło
Nie. Po wyjęciu z pudełka X nie ma tej funkcji. Jeśli chcesz to zrobić, najlepszym sposobem jest użycie XVNC, który jest serwerem X, który renderuje do wirtualnego bufora ramki VNC. Następnie możesz połączyć się z sesją X za pomocą klienta VNC.
źródło
Zajrzałeś do Xmove?
http://en.wikipedia.org/wiki/Xmove
źródło
Jeśli zależy ci tylko na sesji wiersza poleceń w Xterm, użyj screena
źródło
Zastanawiam się, czy szukasz obsługi wyświetlania eksportu .
źródło