Puncte:2

WSL: nu sunt vizibile programe de desenare pe ecran

drapel de

Nu pot numi întrebarea în alt fel.

Windows 10 LTSC 1809 (n. 17763.2452). S-a adăugat MS Store (LTSC nu îl conține implicit). S-au instalat WSL și Ubuntu 20.04.

Sistemul rulează, dar nu pot folosi niciun program care să utilizeze ieșirea ecranului, în afară de stdout. Exemple: mc, tmux, nano și chiar pager/mai puțin (prin urmare om este, de asemenea, indisponibil). Invocarea unei astfel de comenzi are ca rezultat ferestre negre cu cursorul care clipește în stânga sus

ecran parțial după invocare

(nu sunt sigur dacă imaginea este vizibilă, dar conține doar o parte din antetul ferestrei și cursorul alb pe fundal negru)

Programul funcționează și îl pot părăsi folosind taste rapide sau prin alte mijloace nu necesită vizualizarea ieșirii. După aceea, ecranul nu este restaurat și pot vedea rămășițele rezultatelor programului - prima pagină a om, bara de stare a tmux, pagina 1 din pagerIeșirea lui etc. Dar acea ieșire este doar un text static în fereastră.

Folosisem WSL la jobul meu anterior și nu am întâlnit niciodată astfel de probleme. Îndepărtarea și reinstalarea completă a WSL nu au dat rezultate

NotTheDr01ds avatar
drapel vn
Nu am mai întâlnit sau nu am auzit de așa ceva până acum cu WSL. Se pare că „bufferul de ecran alternativ” nu se angajează corect. Acesta este modul la care comută acele aplicații pentru a-și afișa rezultatul. Când ies din ecranul alternativ, conținutul anterior al bufferului primar ar trebui să fie returnat. În cazul dvs., nu pare că bufferul secundar se angajează, așa că ieșirea (proasta) a acelor programe este scrisă peste primar. Ce arată `echo $TERM`? Am dreptate să înțeleg că acesta este comportamentul „imediat după instalare?”
Troublemaker-DV avatar
drapel de
@NotTheDr01ds xterm-256color Da, imediat după instalare. Am reușit să lansez WSL în W11 virtual pe gazdă Ubuntu (acasă) și totul a mers bine.
cocomac avatar
drapel cn
Ce emulator de terminal folosești? Poți încerca unul diferit? Vă sugerez să încercați [noul terminal Windows](https://www.microsoft.com/en-US/p/windows-terminal/9n0dx20hk701), dacă nu ați încercat încă. Vezi dacă acele programe funcționează acolo.
Troublemaker-DV avatar
drapel de
@cocomac, din păcate, versiunea mea nu acceptă instalarea WT - necesită versiuni mai noi (18362.0 sau mai mare). Deci, folosesc în mod implicit consola standard Windows
Troublemaker-DV avatar
drapel de
aceleași rezultate sunt la invocarea `tput smcup` (de la https://stackoverflow.com/questions/11023929/using-the-alternate-screen-in-a-bash-script ) - ecranul gol, dar sistemul nu se blochează: Pot tasta `tput rmcup` pentru a reveni
Troublemaker-DV avatar
drapel de
am găsit o soluție aproape bună și se pare că MS a rupt ceva, în acest thread interesant: https://github.com/microsoft/WSL/issues/7660 Am adăugat `export TERM=xterm-color` în `~/.profile` iar lucrurile par să fie destul de lin. Am încercat fiecare terminal din ls /lib/tinfo/* - unele au produs ieșire alb/n, altele au dat culori, dar tastele F1..F4 nu au funcționat etc.
NotTheDr01ds avatar
drapel vn
@Troublemaker-DV Excelent - Puteți posta asta ca răspuns atunci? Și dang - cred că am mai văzut acea problemă Github și chiar am făcut referire la ea într-un răspuns, dar nu am putut să o găsesc de data aceasta când caut. Mă bucur că ai făcut-o!
Troublemaker-DV avatar
drapel de
@NotTheDr01ds Aici este :-)
Puncte:1
drapel de

În acest subiect interesant: github.com/microsoft/WSL/issues/7660 Am găsit o soluție aproape bună și se pare că MS a rupt ceva.

Am adăugat export TERM=xterm-culoare în ~/.profil iar lucrurile par să fie destul de lin. Am încercat fiecare terminal de la ls /lib/terminfo/* - unele au produs ieșire alb/n, altele au dat culori, dar tastele F1..F4 sau chiar săgețile nu au funcționat etc.

Dar ecranul devine clar după ieșirea din program, fără conținut anterior păstrat, chiar dacă ar trebui. Am observat că cele mai multe reclamații au fost legate de LTSC b17763 și WinServer 2019 bazat pe această versiune a Win10.

Va fi foarte apreciat, dacă cineva propune o soluție reală pentru această problemă

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.