Tôi có cài đặt Cygwin hoạt động trên thiết bị Windows 10 của mình (Surface 3, trong trường hợp có vấn đề), bao gồm cả môi trường cửa sổ Xorg hoạt động. Tôi cũng mới bắt đầu thử nghiệm với Hệ thống con Windows cho Linux. Có vẻ như lời khuyên cho việc chạy các ứng dụng GUI từ WSL là cài đặt một máy chủ X khác. Thông thường Xming được khuyến nghị, nhưng tôi chưa thấy bất kỳ đề xuất nào mà Cygwin không nên làm.
Tuy nhiên, cách đơn giản thất bại:
WSL $ export DISPLAY=:0
WSL $ emacs &
Display :0 unavailable, simulating -nw
Tôi nghi ngờ nó có thể là một vấn đề mạng, bởi vì
WSL $ telnet localhost 6000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
WSL $ /sbin/ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
WSL $ # there was no output at all, actually
... nhưng ssh với một máy từ xa hoạt động tốt và rõ ràng Xservers đã ngừng nghe trên cổng 6000 kể từ lần cuối cùng tôi gỡ lỗi.
Tôi đã thử chạy cygwin $ xhost +localhost
, chỉ để phát hiện ra rằng xhost
hiện không được cài đặt ở đó. Mà có thể là điều tiếp theo để thử, hoặc có thể là một đuổi ngỗng hoang dã --- xhost
(hoặc ít nhất, một khỏa thân xhost +
) là chủ yếu nản lần cuối cùng tôi sửa lỗi một máy chủ X.
Có một số lỗ hổng cơ bản ngăn WSL sử dụng máy chủ Cygwin X không? Nếu không, tôi sẽ tiến hành như thế nào?
/etc/X11/Xresources
và thay đổiXft.dpi
mặc định từ 96. Màn hình của bạn phải là 214 DPI, do đó văn bản phải trông khá nhỏ thông qua CygwinX. Bất kể, bạn có thể điều chỉnh giá trị DPI đó để thay đổi tỷ lệ theo ý thích của bạn. (Chỉ cần khởi động lại CygwinX giữa các thay đổi.)