如何修复终端中的命令输出在外部显示器上不可见的问题

如何修复终端中的命令输出在外部显示器上不可见的问题

有时,当我在 Windows 终端中运行命令时,该命令的输出将是不可见的,直到我选择终端中的文本,然后它会一次出现一整行,即使我没有选择该行。

这非常烦人,我想知道是否有办法解决这个问题。

似乎有证据表明这种情况只发生在我的笔记本电脑的外接显示器上。我的两个显示器具有不同的缩放系数(笔记本电脑 200%,外接显示器 100%),这似乎也有关联。

  • 使用 Windows 终端
  • 在 Windows 10 中
  • 运行 Ubuntu 20.04 LTS
  • WSL2 内部

我努力了

  • 重启 Windows 终端
  • 重启我的电脑
  • 更改终端颜色主题
  • 筛选设置并更改终端中的其他设置
  • 在网上搜索我能想到的一切
  • 在 StackOverflow 上提问我发现这个仅当我使用外接显示器时才会发生. (我用的是笔记本电脑)
  • reset在 Ubuntu shell 中发出后,git status第一次没有问题,但之后文本仍然丢失。
  • 将 Windows 终端窗口移至我的主显示屏会显示所有隐藏的文本。

例子:

运行命令,文本不可见(红色框是审查,不是问题的一部分)

在此处输入图片描述

选择一些线条,它们就会变得可见。

在此处输入图片描述

选择所有线条,它们就可见了。

在此处输入图片描述

文本不会自行显示出来。

答案1

根据“外部显示器”提示以及评论中的一些其他信息,我们确定这很可能是由于Windows 终端中的已知问题。当 Windows 终端在两个具有不同缩放比例的显示器之间移动时,终端窗口会错误地调整大小。看来,这种调整大小是导致线条消失的原因(然后在移回原始显示器时重新出现)。

根据此信息,您发现将 Windows 终端拖到第二台显示器后调整其大小会导致文本重新出现。您发现的另一种可能(但可能不太令人愉快)的解决方法是更改​​外接显示器上的分辨率/缩放比例会导致文本重新出现。

相关内容