如何更改在 WLS 中运行的 Ubuntu 20.4 LTS 终端中错误输出的颜色

如何更改在 WLS 中运行的 Ubuntu 20.4 LTS 终端中错误输出的颜色

我在 Windows 10 Pro 版本 20H2 的 WLS 中运行 Ubuntu 20.04.2 LTS。终端的错误输出为深红色,在黑色背景上几乎无法阅读。

例如我运行sudo pip3 install pycairo并且它以错误结束。

屏幕示例

我试过:

  • 在 Windows 中更改终端的属性并将 pop_text 从深红色更改为黄色等颜色,但没有变化
  • 通过 gtk-3.0 CSS 设置终端...没有看到变化
 $ cat ~/.config/gtk-3.0/gtk.css
      terminal-window vte-terminal {
          background-color: #470732;
      }
  • 堆栈上有各种提示,但它们通常指的是正常安装的 Ubuntu 上的 gnome 终端,而不是 LWS 版本的终端窗口

只是为了澄清:

  • 这不是独立的和正常的 Ubuntu 操作系统实例,它是安装到 LWS Windows 10 Pro 中并从 Microsoft Store 安装的 Ubuntu
  • 因此它不是通常的 X 中的终端窗口,而是 Windows 10 中的窗口
  • 我不需要为脚本的输出或脚本中的某些自定义输出添加颜色
  • 我想改全局配色方案适用于所有 Ubuntu 终端窗口,无论是谁打开的,不仅适用于当前 Windows 会话,还适用于将来打开的任何终端

知道哪里可以为所有用户永久更改配色方案(尤其是错误输出)吗?

[编辑-更新]
部分解决方案是将窗口属性中的默认颜色恢复为白色背景和深色/黑色文本。然后深红色错误输出是可读的。 LWS 窗口属性解决方法

相关内容