Windows 10 Bash Cameron Không thể kết nối để hiển thị!


14

Gần đây tôi đã cài đặt Bash cho Windows 10 (yay!). Tôi cần nó để chạy phần mềm xử lý của mình có tên là 'Seismic Unix' đã cài đặt tốt. Tuy nhiên, khi tôi chạy lệnh được đính kèm, nó đã báo lỗi "Không thể kết nối để hiển thị!". Lệnh này được cho là hiển thị hình ảnh trên màn hình và tôi nghĩ Bash không thể truy cập màn hình máy tính xách tay của tôi để hiển thị kết quả.

Ảnh chụp màn hình lỗi "Không thể kết nối để hiển thị!"

ảnh chụp màn hình

Đây là lệnh:

suplane | suximage title="My first test" &

Tôi mong muốn được nghe từ bạn, và cảm ơn bạn trước.


Chào mừng đến với SE. Có vẻ như bạn đang tìm kiếm hỗ trợ Windows. Diễn đàn này dành cho người dùng đang chạy Ubuntuvà có các vấn đề hoặc câu hỏi cụ thể về Ubuntu. Bạn sẽ phải xem một trong những diễn đàn khác của chúng tôi như superuser.com để được hỗ trợ Windows 10.
LD James

Khi tôi cài đặt Bash bên trong Windows 10, tôi được thông báo rằng đó thực sự là dòng lệnh Ubuntu bên trong Windows 10 (được phát triển bởi Canonical). Họ thậm chí đã cho tôi một địa chỉ email Ubuntu, nhưng tôi quên viết nó xuống, vì vậy tôi đã đến đây.
maezawi

2
@LDJames đã được quyết định trong meta rằng WSL có chủ đề ở đây
Zanna

1
@Zanna Cảm ơn vì đã ngẩng cao đầu! Nhân tiện, cái gì WSL?
LD James

1
@LDJames Hệ thống con Windows cho Linux rõ ràng là tên "thích hợp" cho "Ubuntu trên windows" / "bash on windows"
Zanna

Câu trả lời:


17

Bạn cần cài đặt "máy chủ X" để cung cấp giao diện đồ họa chưa có trên hệ thống con Ubuntu điển hình trên windows 10.

Nếu bạn cài đặt ứng dụng máy chủ X trên máy tính để bàn Windows và thay đổi cài đặt trong vỏ Bash, các ứng dụng sẽ gửi đầu ra đồ họa của chúng đến ứng dụng máy chủ X và chúng sẽ xuất hiện trên màn hình Windows của bạn.

Bạn có thể cài đặt Xming một máy chủ X tốt cho Windows. Chỉ cần chấp nhận các thiết lập mặc định. Sau đó, nó sẽ tự động khởi chạy và chạy trong khay hệ thống của bạn, chờ bạn chạy các chương trình đồ họa.

Sau khi cài đặt, bạn cần đặt DISPLAYbiến môi trường để trỏ đến máy chủ X đã chạy trên hệ thống của bạn.

Đầu tiên chạy lệnh sau trong môi trường Bash để đặt DISPLAYbiến:

export DISPLAY=:0

và sau đó chạy ứng dụng đồ họa của bạn. Trong trường hợp này

suplane | suximage title="My first test" &

Một số phần được lấy từ howtogeek


Cảm ơn bạn, souravc! Tôi sẽ kiểm tra giải pháp của bạn và sẽ chia sẻ kết quả. Xming có gì giống với Xcode không? Xcode được yêu cầu khi chúng tôi cố gắng cài đặt cùng một phần mềm trên Mac OS.
maezawi

Không, Xcode về cơ bản là một IDE chứa một bộ công cụ phát triển phần mềm và hỗ trợ OpenGL trong Apple trong khi Xming là máy chủ X cho Windows. Bản sao Xming trong Mac là XQuartz.
souravc

1
Vui mừng khi nghe điều đó. Bây giờ bạn có thể chấp nhận câu trả lời. Nó sẽ chỉ ra vấn đề của bạn đã được giải quyết và bạn hài lòng với câu trả lời. Xem cách chấp nhận câu trả lời và tôi nên làm gì khi ai đó trả lời câu hỏi của tôi
souravc

Một tùy chọn tuyệt vời khác là MobaXterm, theo mặc định, nó khởi động máy chủ X nhúng (ít nhất là từ phiên bản 10.2).
alexyz78

Điều đáng lo ngại là Xming đã không được cập nhật trong một thập kỷ?
Damian Yerrick

1

Giải pháp tốt nhất hiện tại tôi đã tìm thấy là tải xuống MobaXterm và sử dụng thiết bị đầu cuối bash cục bộ thông qua mobaXterm và tất cả các chuyển tiếp đồ họa được xử lý bởi phía cửa sổ, hiện WSL không xử lý và công cụ GUI.

Tôi đang sử dụng máy Mac tại nơi làm việc và máy Windows ở nhà, tôi đã thiết lập WSL và đang cố gắng làm việc với máy tính xách tay jupyter nhưng gặp vấn đề tương tự "Không thể kết nối với máy chủ X" khi khởi chạy hình ảnh qua matplotlib ngay cả khi tôi có cygwin X máy chủ chạy WSL không biết về nó. Sau khi đào một chút, tôi thấy một chủ đề giới thiệu mobaXterm, làm việc ngay bây giờ.


Thật thú vị, bạn có thể vui lòng cung cấp thêm chi tiết về cách bạn định cấu hình MobaXterm không? và làm thế nào là tất cả các chuyển tiếp đồ họa được xử lý bởi phía cửa sổ? Tôi chỉ thiết lập WSL và Xming, nhưng tôi cũng có máy Mac tại nơi làm việc và máy Windows đang hoạt động. Bạn làm gì - chuyển tiếp X từ Windows sang Mac? Nếu vậy, bạn có thể vui lòng cung cấp thêm chi tiết? Cảm ơn!
DARKGuy
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.