Score:2

WSL: มองไม่เห็นโปรแกรมวาดหน้าจอ

ธง de

ไม่สามารถตั้งชื่อคำถามในลักษณะอื่นได้

Windows 10 LTSC 1809 (ข. 17763.2452) เพิ่ม MS Store (LTSC ไม่มีอยู่ตามค่าเริ่มต้น) ติดตั้ง WSL และ Ubuntu 20.04

ระบบทำงาน แต่ฉันไม่สามารถใช้โปรแกรมใด ๆ โดยใช้เอาต์พุตหน้าจออื่นที่ไม่ใช่ stdout ตัวอย่าง: มค, tmux, นาโน และแม้กระทั่ง เพจเจอร์/น้อยกว่า (ดังนั้น ผู้ชาย ยังใช้ไม่ได้) การเรียกใช้คำสั่งดังกล่าวส่งผลให้หน้าต่างสีดำพร้อมเคอร์เซอร์กะพริบที่ด้านซ้ายบน

หน้าจอบางส่วนหลังจากเรียกใช้

(ไม่แน่ใจว่ามองเห็นภาพหรือไม่ แต่มีเฉพาะส่วนของส่วนหัวหน้าต่างและเคอร์เซอร์สีขาวบนพื้นหลังสีดำ)

โปรแกรมทำงานได้และฉันสามารถออกจากมันได้โดยใช้ปุ่มลัดหรือวิธีอื่นที่ไม่ต้องการดูผลลัพธ์ หลังจากนั้นหน้าจอไม่คืนค่าและฉันเห็นส่วนที่เหลือของผลลัพธ์ของโปรแกรม - หน้าที่ 1 ของ ผู้ชายแถบสถานะของ tmux, หน้าที่ 1 ของ วิทยุติดตามตัวเอาต์พุต ฯลฯ แต่เอาต์พุตนั้นเป็นเพียงข้อความคงที่ในหน้าต่าง

ฉันเคยใช้ WSL กับงานก่อนหน้านี้ และไม่เคยเจอปัญหาดังกล่าวเลย การลบ WSL อย่างสมบูรณ์และการติดตั้งใหม่ไม่ได้ให้ผลลัพธ์ใดๆ

NotTheDr01ds avatar
vn flag
ไม่เคยเจอหรือได้ยินอะไรแบบนี้มาก่อนกับ WSL ดูเหมือนว่า "บัฟเฟอร์หน้าจอสำรอง" ไม่ได้มีส่วนร่วมอย่างถูกต้อง นี่คือโหมดที่แอพเหล่านั้นเปลี่ยนไปใช้เพื่อแสดงผลลัพธ์ เมื่อพวกเขาออกจากหน้าจอสำรอง ควรส่งคืนเนื้อหาก่อนหน้าของบัฟเฟอร์หลัก ในกรณีของคุณ ดูเหมือนว่าบัฟเฟอร์รองจะไม่ทำงาน ดังนั้นเอาต์พุต (ไม่ดี) ของโปรแกรมเหล่านั้นจึงถูกเขียนทับบัฟเฟอร์หลัก `echo $TERM` แสดงอะไร ฉันเข้าใจถูกต้องหรือไม่ว่านี่เป็นพฤติกรรม "ทันทีหลังจากติดตั้ง"
Troublemaker-DV avatar
de flag
@น็อทเดอะดร01ds xterm-256color ใช่ทันทีหลังจากติดตั้ง ฉันจัดการเพื่อเปิดใช้งาน WSL ใน W11 เสมือนบนโฮสต์ Ubuntu (ที่บ้าน) และทุกอย่างก็เรียบร้อยดี
cocomac avatar
cn flag
คุณใช้โปรแกรมจำลองเทอร์มินัลใด คุณลองแบบอื่นได้ไหม ฉันขอแนะนำให้ลองใช้ [เทอร์มินัล Windows ใหม่](https://www.microsoft.com/en-US/p/windows-terminal/9n0dx20hk701) หากคุณยังไม่ได้ลอง ดูว่าโปรแกรมเหล่านั้นใช้งานได้หรือไม่
Troublemaker-DV avatar
de flag
@cocomac อนิจจา งานสร้างของฉันไม่รองรับการติดตั้ง WT - มันต้องการงานสร้างที่ใหม่กว่า (18362.0 หรือสูงกว่า) ดังนั้นฉันจึงใช้คอนโซลมาตรฐานของ Windows se เป็นค่าเริ่มต้น
Troublemaker-DV avatar
de flag
ผลลัพธ์เดียวกันอยู่ในการเรียกใช้ `tput smcup` (จาก https://stackoverflow.com/questions/11023929/using-the-alternate-screen-in-a-bash-script ) - หน้าจอว่าง แต่ระบบไม่แฮงค์: ฉันสามารถพิมพ์ `tput rmcup` เพื่อย้อนกลับ
Troublemaker-DV avatar
de flag
พบวิธีแก้ปัญหาเกือบดีและดูเหมือนว่า MS ทำบางสิ่งแตกในหัวข้อที่น่าสนใจนี้: https://github.com/microsoft/WSL/issues/7660 ฉันได้เพิ่ม `export TERM=xterm-color` ลงใน `~/.profile` และดูเหมือนจะราบรื่นพอสมควร ฉันลองทุกเทอร์มินัลจาก ls /lib/terminfo/* - บางอันสร้างเอาต์พุตขาวดำ บางอันให้เป็นสี แต่ปุ่ม F1..F4 ใช้งานไม่ได้ เป็นต้น
NotTheDr01ds avatar
vn flag
@ Troublemaker-DV ยอดเยี่ยม - คุณช่วยโพสต์คำตอบนั้นได้ไหม และแดง - ฉันคิดว่าฉันเคยเห็นปัญหา Github มาก่อนและแม้แต่อ้างอิงในคำตอบ แต่คราวนี้ฉันไม่พบมันเมื่อค้นหา ดีใจที่คุณทำ!
Troublemaker-DV avatar
de flag
@ NotTheDr01ds นี่คือ :-)
Score:1
ธง de

ในหัวข้อที่น่าสนใจนี้: github.com/microsoft/WSL/issues/7660 ฉันพบวิธีแก้ปัญหาเกือบดี และดูเหมือนว่า MS ทำบางอย่างพัง

ฉันเพิ่ม ส่งออก TERM = xterm-สี เข้าไปข้างใน ~/.profile และดูเหมือนจะราบรื่นพอสมควร ฉันลองทุกเทอร์มินัลจาก ls /lib/terminfo/* - บางตัวผลิตเอาต์พุตขาวดำ บางตัวให้เป็นสี แต่ปุ่ม F1..F4 หรือแม้แต่ลูกศรไม่ทำงาน เป็นต้น

แต่หน้าจอจะชัดเจนขึ้นหลังจากออกจากโปรแกรม ไม่มีเนื้อหาหน้าจอก่อนหน้าถูกรักษาไว้ แม้ว่าควรจะเป็นก็ตาม ฉันสังเกตว่าข้อร้องเรียนส่วนใหญ่เกี่ยวข้องกับ LTSC b17763 และ WinServer 2019 บนพื้นฐานของ Win10 รุ่นนี้

จะได้รับการชื่นชมมากหากมีใครเสนอวิธีแก้ปัญหาที่แท้จริงสำหรับปัญหานี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา