it-swarm-vi.tech

"Tách" và "Reattach" xterms qua các phiên X?

Có cách nào để lưu/tách một xterm (hoặc một cửa sổ khác) và mở lại/tải/gắn lại nó trên một phiên X khác trên cùng một máy không?

Điều tôi đang cố gắng đạt được là "di chuyển" chạy xterms giữa hai phiên VNC đang chạy trên máy.

Không, tôi không tìm màn hình :)

Tôi không muốn sử dụng màn hình, vì sau đó tôi sẽ cần sử dụng một phiên màn hình riêng cho mỗi xterm. Sử dụng nhiều tab trong màn hình không hoạt động tốt cho trường hợp của tôi, vì tôi cần xem nhiều xterms cùng một lúc - không chuyển đổi giữa các tab.

NX là một tùy chọn khác xuất hiện, nhưng nó yêu cầu các đặc quyền trên máy chủ để cài đặt s/w. Tôi đang tìm kiếm một số giải pháp bằng X, hoặc một số tùy chọn trong một trong những trình quản lý cửa sổ trực tiếp. fvwm/xfce/gnome sẽ tốt, nhưng các WM khác có cơ sở này cũng được chào đón.

14
Abhinav

Tôi biết bài này đã cũ nhưng ...

http://xpra.org/ Xpra là 'màn hình cho X'

... Thật điên rồ khi nhiều người dường như đã trả lời mà không thực sự đọc câu hỏi của bạn. Xpra sẽ không chỉ cho phép bạn di chuyển các ứng dụng từ màn hình này sang màn hình khác trên bất kỳ máy nào, nó sẽ cho phép bạn tắt hoàn toàn ngắt kết nối các ứng dụng khỏi bất kỳ màn hình thực nào và sau đó gắn lại sau.

8
MadReasonable

Không hoàn toàn những gì bạn đã yêu cầu, nhưng màn hình có thể làm những gì bạn muốn.

Điều này chia sẻ ở cấp Shell thay vì cấp cửa sổ X, do đó bạn có thể có hai xterms (trên các Xservers khác nhau, miễn là chúng ở trên cùng một hộp), chạy screen -x, sẽ hiển thị cùng một phiên sh.

Điều này sẽ không làm việc cho những thứ không phải thiết bị đầu cuối.

EDIT: xpra có lẽ là những gì bạn muốn.

4
Greg

CryoPID được sử dụng để có thể di chuyển các ứng dụng GTK + (như gnome-terminal) giữa các máy chủ X. Nó đã không được biết đến trong một thời gian, vì vậy nó có thể không hoạt động vào lúc này, nhưng một số người đã nhặt nó lên và bắt đầu làm việc lại.

2
TRS-80

Bạn có thể sử dụng màn hình trong xterm. Đây là một chương trình cho phép bạn đính kèm và tách các phiên cuối. Vì vậy, bạn sẽ bắt đầu một xterm, bắt đầu màn hình trong xterm và sử dụng xterm như bình thường. Để di chuyển phiên, bạn sẽ tách ra khỏi phiên trong màn hình và thoát khỏi xterm. Bắt đầu một xterm khác ở một nơi khác và gắn lại vào phiên màn hình hiện có.

Nếu bạn muốn làm điều đó với bất kỳ chương trình X nào, bạn có thể sử dụng NX . Nó hoạt động giống như màn hình, trong đó bạn có thể tách/gắn vào máy chủ X. Nó cũng hiểu giao thức X11, vì vậy nó làm rất tốt việc tăng tốc X qua các mạng chậm.

2
KeithB

Không. Trong hộp X không có cơ sở này. Nếu bạn muốn làm điều này, cách tốt nhất là sử dụng XVNC là máy chủ x kết xuất thành bộ đệm khung ảo VNC. Sau đó, bạn có thể kết nối với phiên X của mình bằng ứng dụng khách VNC.

1

Bạn đã nhìn vào xmove?

http://en.wikipedia.org/wiki/Xmove

1
Richard Hoskins

Như vận chuyển? Không. Đã từng có một ứng dụng "xmovex" đôi khi sẽ làm những gì bạn yêu cầu, nhưng nó không phổ biến và hoạt động không tốt.

Có một số cách để đến gần với những gì bạn muốn:

  • chạy máy tính để bàn trong một phiên vnc sau đó kết nối với nó từ khắp mọi nơi;
  • chia sẻ máy tính để bàn của bạn thông qua x11vnc;
  • nhìn vào nx và freenx.
1
David Mackintosh

Nếu bạn chỉ quan tâm đến phiên dòng lệnh bên trong xterm, hãy sử dụng màn hình

0
Roalt

Tôi tự hỏi nếu bạn đang tìm kiếm xuất màn hình xử lý.

0
nik