Chuyển hướng các cửa sổ hiện có thông qua chuyển tiếp SSH và X11?


14

Sử dụng ssh -X user@hostTôi có thể khởi động các chương trình trên máy chủ và chuyển tiếp X11 cho phép tôi thấy các cửa sổ của chúng trên máy từ xa. Tuy nhiên, tôi muốn có thể chuyển tiếp / chuyển hướng các cửa sổ hiện có .

Làm thế nào tôi có thể làm điều đó (nếu có thể)?

Lưu ý, VNC không phải là một tùy chọn (không có máy chủ nào được cài đặt trên máy chủ và người dùng của tôi có quyền hạn chế).

Câu trả lời:


13

Có vẻ như xpralà một người kế thừa tích cực cho xmove và thực hiện chính xác những gì bạn muốn. Các nhà phát triển tính hóa đơn đó là "màn hình cho khách hàng X". Mặc dù nó cần phải chạy trên máy chủ từ xa của bạn, nhưng nó chỉ chạy tốt trong một thư mục nhà. Bên cạnh python, xvfblà một phụ thuộc thời gian chạy.

Khi bạn cài đặt nó trên máy chủ từ xa, nó rất dễ sử dụng.

xpra start :8 --start=xeyes

Trên máy cục bộ của bạn, hãy chạy:

xpra attach ssh:YOURSERVERHOST:8

Bah, xvfbkhông được cài đặt theo mặc định. Dù sao, một câu trả lời tốt cho mọi người mà không có sự hạn chế cho phép. Sẽ đợi một vài ngày và chấp nhận nếu không có giải pháp nào tốt hơn. :)
htorque

1
Hehe, tôi biết điều này bắt đầu nghe có vẻ vô lý, nhưng gói xvfb của tôi phụ thuộc vào công cụ phổ biến xserver và cài đặt tài liệu và hai tệp thực thi: xvfbxvfb-run. Có thể là một bản sao đơn giản vào điều khiển từ xa của bạn ~ / bin ..
djeikyb

1
Đối với những người có quyền cài đặt ứng dụng, có vẻ như xpra đã có trong kho vũ trụ kể từ Ubuntu 9.10 (Karmic Koala)
Firefeather

Làm thế nào để di chuyển các cửa sổ hiện có? xpra phải được bắt đầu trước khi xeyes trong ví dụ.
sivann

@sivann Tôi diễn giải "hiện tại" có nghĩa là các cửa sổ được tạo trước một phiên ssh (ví dụ: ngồi trước máy tính), không phải trước các điều kiện tiên quyết cho giải pháp được đưa ra.
djeikyb

1

Tôi đã đọc trên serverfault rằng bạn có thể làm điều đó vớixmove


1
Với sự cảnh báo rằng nó không còn được phát triển và không có sự hiện diện web chính thức. Đó là trong repos 9.x tôi nghĩ. Có tin đồn rằng nó có vấn đề (nhỏ? Chính?) Với các bản phát hành X11 hiện tại. Tôi đã cố gắng biên dịch nó mà không thành công, nhưng tôi không khẳng định sẽ biết nhiều hơn ngoài việc thực hiện.
djeikyb
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.