退出某些程序或调整窗口大小时 zsh 颜色会变得混乱

退出某些程序或调整窗口大小时 zsh 颜色会变得混乱

我在使用一些接管整个终端的程序时遇到了这个问题,例如 ncmpcpp、weechat、cava、pipes.sh 和 nvtop。如果我在加载这些程序后调整窗口大小,配色方案将更改为看起来像 gruvbox 的颜色。这是 nvtop 的屏幕截图(顶部是调整大小之前,底部是调整大小之后): 调整大小之前和之后的 nvtop

Weechat 在启动时立即变成 gruvbox 配色方案,但如果我重新加载窗口管理器,它会自行修复。当我输入 cava 或 Pipes.sh 时,它会加载正常的颜色方案,当我调整窗口大小时,它会变成 gruvbox,就像我提到的其他程序一样,但是当我退出 cava 或 Pipes.sh 时,终端的背景变成黑色,无论我是否调整了它的大小。这是一个屏幕截图(顶部是退出 nvtop 后未调整大小,左下是退出 nvtop 后调整大小后,右下是退出 cava 后未调整大小): 退出卡瓦后 注意所有三个窗口中箭头的颜色,以及 cava 命令如何进入右下角的一个。需要明确的是,我的问题不是命令消失,而是配色方案发生变化。

退出这些程序后运行. ~/.zshrc将返回配色方案。

可能有帮助的信息:

  • 我使用 bspwm 作为我的 WM
  • 终端很活跃
  • shell是zsh,我安装了oh-my-zsh
  • 我使用 pywal 进行配色方案

如果需要,我可以提供我的配置文件和其他信息。

相关内容