WSL:没有可见的屏幕绘图程序

WSL:没有可见的屏幕绘图程序

无法用其他方式命名该问题。

Windows 10 LTSC 1809(b. 17763.2452)。添加了 MS Store(LTSC des 默认不包含它)。安装了 WSL 和 Ubuntu 20.04。

系统运行,但我无法使用除 stdout 之外的任何使用屏幕输出的程序。示例:、、甚至mctmux因此也不可用)。调用此类命令会导致黑色窗口,左上角光标闪烁nanopager/lessman

调用后的部分屏幕

(不确定图片是否可见,但它仅包含窗口标题的一部分和黑色背景上的白色光标)

程序本身可以运行,我可以使用热键或其他方式退出,不需要查看输出。之后屏幕没有恢复,我可以看到程序输出的残余 - 的第一页、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。

如果有人能提出真正的解决方案,我们将不胜感激

相关内容