Ví dụ đơn giản nhất để kiểm tra xem chuyển tiếp X11 có hoạt động không?


13

Tôi có quyền truy cập vào một cụm và muốn sử dụng ví dụ đơn giản nhất để ssh vào nó với chuyển tiếp X11 và xem nó có hoạt động không. Hiện tại, tôi chỉ cần đăng nhập vào cụm:

$ ssh -Y user@cluster

và chương trình duy nhất mà tôi biết trong cụm có một số màn hình (như gui) là matlab, vì vậy tôi chỉ chạy nó:

$ matlab

trong quá khứ hoạt động nhưng tôi muốn biết lệnh đơn giản nhất để hiển thị một cái gì đó trong màn hình của tôi để xem nó có hoạt động hay không. Hiện tại, việc chạy matlabmở giao diện lệnh nhưng nó không hiển thị lỗi hoặc bất cứ điều gì khác.

Có ai biết một lệnh thay thế để xem nếu có bất cứ điều gì đang làm việc? Một lệnh duy nhất được kế thừa với Ubuntu và không yêu cầu tôi cài đặt bất cứ thứ gì ngoài X11 là ý tưởng. Cái gì đó như:

$ display_a_box_with_text HELLOWORLD

Tôi không chắc đó có phải là tôi không nhưng có vẻ nực cười khi cách duy nhất để kiểm tra xem X11 có hoạt động hay không là chạy MATLAB. Phải có một cách tốt hơn để kiểm tra điều này.


1
Chạy lệnh : xeyes.
LD James

@LDJames lệnh đó không được tìm thấy. Đối với hồ sơ, matlab hoạt động ngay bây giờ (vì một số lý do -Ykhông hoạt động trong hệ thống tôi đang sử dụng, mặc dù với tôi có vẻ nực cười là cách duy nhất để kiểm tra xem nó có hoạt động hay không nếu chạy matlab. Có thể làm việc cho tôi nhưng không phải cho người dùng chung)
Pinocchio

3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanLà khá ứng dụng X11 chuẩn. Chúng được bao gồm trong gói ứng dụng x11.
không ai vào

@Pinocchio Bạn đã thử điều gì từ câu trả lời của tôi chưa?
Thiago Rider Augusto

@ThiagoRiderAugusto vâng tôi đã thử -v-Yvà xterm. Điều đó đã mở một cửa sổ thông qua XQuartz, vì vậy tôi cho rằng đã làm việc. Cảm ơn!
Pinocchio

Câu trả lời:


15

Thay vì lệnh ssh bạn đã ban hành, hãy thử:

$ ssh -v -Y user@cluster

Thêm một đối số khác -vcho phép chế độ gỡ lỗi cho sshlệnh. Tìm kiếm một dòng có chứa Requesting X11 forwarding, như trong:

$ ssh -v -Y user@cluster
[...]
debug1: Requesting X11 forwarding with authentication spoofing.
[...]

Sau khi đăng nhập, bạn có thể thử các lệnh sau để mở một cửa sổ X: xterm, xclock, xcalc, xedit, vv Chúng được đã được đề cập trong ý kiến.

Bạn đã yêu cầu một hộp thoại với một văn bản tùy chỉnh, vì vậy bạn nên thử xmessage:

$ xmessage -center hello!

2
Lệnh duy nhất mà cụm tôi đang sử dụng là xterm. Tôi không thể cài đặt bất kỳ lệnh nào khác vì tôi không sudo, nhưng xtermhoạt động tốt! Cám ơn.
Pinocchio
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.