Chia sẻ máy chủ X (phiên) trên các máy tính


21

Tôi có 2 máy tính (cả chạy linux) và hiện tôi đang sử dụng sức mạnh tổng hợp để sử dụng chúng. Điều này thật tuyệt, nhưng bây giờ tôi tự hỏi, có cách nào (có thể không? Đang làm việc? Đã thử và thất bại? Chắc chắn là không thể?) Để không chỉ chia sẻ chuột / bàn phím / bảng tạm giữa các máy tính, mà còn để chia sẻ một phiên X? Những gì tôi nghĩ là có thể kéo các cửa sổ X giữa các màn hình.

Tôi nhận ra rằng điều này cực kỳ không quan trọng và tôi biết đủ về linux (mặc dù không phải về xserver) mà tôi muốn theo đuổi ý tưởng này ngay cả khi không có gì phù hợp với bạn.

Ngoài ra, tôi không cần phải "cài đặt cái này và nó hoạt động". Tôi hoàn toàn sẵn sàng (và sẽ ngạc nhiên nếu không yêu cầu) cài đặt hạt nhân tùy chỉnh hoặc gắn phân vùng giữa các máy hoặc bất cứ thứ gì cần thiết. Vì tôi cho rằng nó sẽ yêu cầu cùng một máy chủ xorg chạy trên cả hai máy.


Cách thông thường là: Bạn startx trên machineA, mở xterm, ssh machineB, bắt đầu ở đó các ứng dụng bạn muốn chạy trên bit machineB được hiển thị bởi xserver của machineA. Bạn có thể giải thích chi tiết hơn tại sao điều này không đủ cho bạn và những gì bạn muốn đạt được thay vào đó?
fschmitt

Bởi vì điều đó hoàn toàn không giống như những gì tôi muốn. Tôi muốn có machineA và machineB, và bắt đầu nhật thực trên machineA và sau đó kéo cửa sổ nhật thực qua máyB.
Falmarri

Về cơ bản những gì tôi muốn là sức mạnh tổng hợp cho phép bạn kéo các cửa sổ X giữa các màn hình / máy tính
Falmarri

Đây là một câu hỏi thú vị bởi vì tôi không chắc sẽ dễ / dễ hơn: (a) giải quyết tối thiểu "kéo cửa sổ giữa các màn hình trên hai máy tính khác nhau" hoặc (b) tạo ra một cụm linux có thể chia sẻ tài nguyên như thẻ video.
Steven D

Về cơ bản, đó là những gì tôi đã nghĩ. Tôi thực sự không biết đủ về X để thực hiện bất kỳ loại nghiên cứu chất lượng cao nào, nhưng có vẻ như điều đó có thể với xinerama?
Falmarri

Câu trả lời:


9

Bạn có thể nhìn vào xpra - nó không hoàn toàn mượt mà như bạn mô tả (không kéo giữa các máy chủ X) nhưng nó sẽ cho bạn khả năng khởi động một chương trình trên một máy và sau đó tách nó ra và gắn lại nó trên một máy khác. (Hãy nghĩ về nó như màn hình cho các ứng dụng GUI.)

Thật khó để có được sự tích hợp chặt chẽ hơn thế, bởi vì quy trình vẫn gắn liền với máy bạn khởi động chương trình và quá trình di chuyển là một vấn đề thực sự khó khăn.


Cảm ơn! Tôi đã tìm kiếm một ứng dụng như vậy trong nhiều năm. Với sự phát triển hơn nữa một sự đánh bóng, đây thực sự có thể là một cái gì đó.
ATC

5

Bạn có thể sử dụng máy chủ proxy X như DMX hoặc XmetaX là máy chủ X duy nhất để khách hàng kết nối, nhưng "vẽ" bằng cách gửi hình ảnh đến nhiều máy chủ X bên dưới đang chạy trên phần cứng. Di chuyển cửa sổ từ màn hình trên một máy tính sang màn hình trên một màn hình khác sẽ chỉ thay đổi máy chủ X mà proxy đang yêu cầu vẽ nó, không di chuyển chương trình để thực thi trên máy chủ khác.


1
XmetaX là tin tức với tôi.
lkraav

Có sự thay thế nào cho DMX và XmetaX không?
Mariusz

4

Chủ đề đã cũ .. nhưng đây là để tham khảo trong tương lai.

Winswitch (dựa trên xpra)

https://winswitch.org/doads/

Window Switch là một công cụ cho phép bạn hiển thị các ứng dụng đang chạy trên các máy tính khác ngoài ứng dụng bạn khởi động chúng. Khi một ứng dụng đã được khởi động thông qua một máy chủ winwitch, nó có thể được hiển thị trên các máy khác đang chạy ứng dụng khách winwitch, theo yêu cầu.

Đáng chú ý là nó chạy trên Linux, Windows và Mac OS X. Bạn có thể đặt ứng dụng Mac OS X lên máy tính để bàn Linux chẳng hạn.

hoặc x2go (giống như chia sẻ một phiên từ xa)

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


Chào mừng bạn tại Sàn giao dịch Unix & Linux! Bạn có thể giải thích thêm một chút về cả hai công cụ để mọi người không phải nhấp vào trước không? Câu trả lời chỉ liên kết không được chấp nhận tốt ở đây.
Bernhard

Tôi đã xây dựng. Winswitch là một viên ngọc quý hiếm.
chx

0

Đó không thực sự là những gì bạn muốn nói, tuy nhiên nếu bạn kích hoạt máy tính 1 với 2 màn hình và remmina vào máy tính 2, thì bạn có thể mở rộng cửa sổ remmina để che cả hai màn hình, nhưng bạn sẽ không chia sẻ 1 máy tính để bàn. Những gì tôi làm là tôi có một máy tính xách tay crappy và một tòa tháp mạnh mẽ. Tôi không có bất cứ thứ gì cắm vào tháp ngoại trừ mạng. Sau đó, với máy tính xách tay, tôi chạy công cụ của nó trên màn hình máy tính xách tay và chạy remmina (đến tháp) trên màn hình khác. Đó là 2 máy tính để bàn, nhưng tôi có thể di chuột và bàn phím giữa chúng. Theo như các tập tin, tôi phải chạy một máy chủ ftp trên tháp và để di chuyển các tập tin tôi phải ftp đến nó, tôi chắc chắn có một cách tốt hơn nhưng cách này hiệu quả với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.