无法用其他方式命名该问题。
Windows 10 LTSC 1809(b. 17763.2452)。添加了 MS Store(LTSC des 默认不包含它)。安装了 WSL 和 Ubuntu 20.04。
系统运行,但我无法使用除 stdout 之外的任何使用屏幕输出的程序。示例:、、甚至mc
(tmux
因此也不可用)。调用此类命令会导致黑色窗口,左上角光标闪烁nano
pager/less
man
(不确定图片是否可见,但它仅包含窗口标题的一部分和黑色背景上的白色光标)
程序本身可以运行,我可以使用热键或其他方式退出,不需要查看输出。之后屏幕没有恢复,我可以看到程序输出的残余 - 的第一页、man
的状态栏tmux
、输出的第一页pager
等。但该输出只是窗口中的静态文本。
我之前的工作中使用过 WSL,从未遇到过此类问题。完全删除 WSL 并重新安装也没有效果
答案1
在这个有趣的话题中:github.com/microsoft/WSL/issues/7660我找到了一些很好的解决方法,但似乎 MS 破坏了一些东西。
我添加export TERM=xterm-color
了~/.profile
,一切似乎都顺利了。我尝试了每个终端ls /lib/terminfo/*
- 有些产生黑白输出,有些产生彩色输出,但 F1..F4 键甚至箭头都不起作用等
但退出程序后屏幕变得清晰,没有保留以前的屏幕内容,即使应该保留。我注意到大多数投诉都与LTSC b17763以及基于此 Win10 版本的 WinServer 2019。
如果有人能提出真正的解决方案,我们将不胜感激