Điểm:2

WSL: không hiển thị chương trình vẽ màn hình

lá cờ de

Không thể đặt tên câu hỏi theo cách khác.

Windows 10 LTSC 1809 (b. 17763.2452). Đã thêm MS Store (LTSC des không chứa nó theo mặc định). Đã cài đặt WSL và Ubuntu 20.04.

Hệ thống chạy, nhưng tôi không thể sử dụng bất kỳ chương trình nào sử dụng đầu ra màn hình ngoài thiết bị xuất chuẩn. Ví dụ: mc, tmux, nano và ngay cả máy nhắn tin/ít hơn (do đó Đàn ông cũng không có). Gọi lệnh như vậy dẫn đến cửa sổ màu đen với con trỏ nhấp nháy ở phía trên bên trái

một phần màn hình sau khi gọi

(không chắc hình ảnh có hiển thị hay không, nhưng nó chỉ chứa một phần của tiêu đề cửa sổ và con trỏ màu trắng trên nền đen)

Chương trình tự nó hoạt động và tôi có thể thoát khỏi chương trình bằng phím nóng hoặc bằng các phương tiện khác không yêu cầu xem đầu ra. Sau đó, màn hình không được khôi phục và tôi có thể thấy phần còn lại của đầu ra của chương trình - trang đầu tiên của Đàn ông, thanh trạng thái của tmux, trang 1 của máy nhắn tinđầu ra của nó, v.v. Nhưng đầu ra đó chỉ là một văn bản tĩnh trong cửa sổ.

Tôi đã sử dụng WSL trong công việc trước đây của mình và chưa bao giờ gặp phải sự cố như vậy. Hoàn thành gỡ bỏ WSL và cài đặt lại không có kết quả

NotTheDr01ds avatar
lá cờ vn
Chưa từng gặp hoặc nghe nói về bất cứ điều gì như thế này trước đây với WSL. Có vẻ như "bộ đệm màn hình thay thế" không hoạt động bình thường. Đây là chế độ mà các ứng dụng đó chuyển sang để hiển thị đầu ra của chúng. Khi họ thoát khỏi màn hình thay thế, nội dung trước đó của bộ đệm chính sẽ được trả về. Trong trường hợp của bạn, có vẻ như bộ đệm thứ cấp không hoạt động, do đó, đầu ra (xấu) của các chương trình đó sẽ được ghi trên bộ đệm chính. `echo $TERM` hiển thị gì? Tôi có đúng không khi hiểu đây là hành vi "ngay sau khi cài đặt?"
Troublemaker-DV avatar
lá cờ de
@NotTheDr01ds xterm-256color Có, ngay sau khi cài đặt. Tôi đã quản lý để khởi chạy WSL trong W11 được đóng hộp ảo trên máy chủ Ubuntu (tại nhà) và tất cả đều ổn.
cocomac avatar
lá cờ cn
Bạn đang sử dụng trình giả lập thiết bị đầu cuối nào? Bạn có thể thử một cái khác không? Tôi khuyên bạn nên dùng thử [Windows Terminal mới](https://www.microsoft.com/en-US/p/windows-terminal/9n0dx20hk701), nếu bạn chưa dùng thử. Xem nếu những chương trình làm việc ở đó.
Troublemaker-DV avatar
lá cờ de
@cocomac than ôi, bản dựng của tôi không hỗ trợ cài đặt WT - nó yêu cầu các bản dựng mới hơn (18362.0 trở lên). Vì vậy, tôi sử dụng giao diện điều khiển tiêu chuẩn của Windows theo mặc định
Troublemaker-DV avatar
lá cờ de
kết quả tương tự đối với lời gọi `tput smcup` (từ https://stackoverflow.com/questions/11023929/using-the-alternate-screen-in-a-bash-script ) - màn hình trống, nhưng hệ thống không bị treo: Tôi có thể gõ `tput rmcup` để quay lại
Troublemaker-DV avatar
lá cờ de
tìm thấy cách giải quyết gần như tốt và có vẻ như MS đã phá vỡ thứ gì đó, trong chủ đề thú vị này: https://github.com/microsoft/WSL/issues/7660 Tôi đã thêm `export TERM=xterm-color` vào `~/.profile` và mọi thứ dường như đủ suôn sẻ. Tôi đã thử mọi thiết bị đầu cuối từ ls /lib/terminfo/* - một số đầu ra b/w được tạo, một số cho là màu, nhưng các phím F1..F4 không hoạt động, v.v.
NotTheDr01ds avatar
lá cờ vn
@Troublemaker-DV Tuyệt vời - Bạn có thể đăng câu trả lời đó không? Và dang dở - Tôi nghĩ rằng tôi đã từng gặp sự cố Github đó trước đây và thậm chí đã tham chiếu nó trong một câu trả lời, nhưng lần này tôi không thể tìm thấy sự cố đó khi tìm kiếm. Thật vui vì bạn đã làm điều này!
Troublemaker-DV avatar
lá cờ de
@NotTheDr01ds Nó đây :-)
Điểm:1
lá cờ de

Trong chủ đề thú vị này: github.com/microsoft/WSL/issues/7660 Tôi đã tìm thấy cách giải quyết gần như tốt và có vẻ như MS đã làm hỏng thứ gì đó.

Tôi đã thêm xuất TERM=xterm-color vào trong ~/.profile và mọi thứ dường như đủ suôn sẻ. Tôi đã thử mọi thiết bị đầu cuối từ ls /lib/terminfo/* - một số đầu ra đen trắng được tạo ra, một số đầu ra có màu sắc, nhưng các phím F1..F4 hoặc thậm chí các mũi tên không hoạt động, v.v.

Nhưng màn hình trở nên rõ ràng sau khi thoát khỏi chương trình, không có nội dung màn hình trước đó được lưu giữ, ngay cả khi cần. Tôi lưu ý rằng hầu hết các khiếu nại đều liên quan đến LTSC b17763 và WinServer 2019 dựa trên bản dựng Win10 này.

Nó sẽ rất được đánh giá cao, nếu bất kỳ ai đề xuất giải pháp thực sự cho vấn đề này

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.