xterm 光标在反白模式下隐藏字符

xterm 光标在反白模式下隐藏字符

如何防止 xterm 版本 327-2(在 Debian 测试中)在反向视频模式下隐藏角色?

例如,如果我运行

xterm -geometry 20x2 -e /bin/sh -c "echo -ne '\033[0;7mtesting\033[0m\033[Gfoo'; sleep 999"

,然后我得到以下错误输出(字母t被光标隐藏):

xterm reverse video bad and good output

在错误输出中,反相视频字母 t 上方的光标使其不可见。在上面的良好输出中,字母 t 以正常颜色可见(相反的相反)。我怎样才能让 xterm 327-2 给我良好的输出?

我试图将xterm的cursorColor、highlightColor、highlightColorMode、highlightReverse、highlightTextColor资源设置为各种空、真和假值。他们有所作为,但没有任何帮助:如果字母 t 在反白显示的光标下方,则永远不会显示。

我尝试过的其他一些软件:

  • 1995 年的 xterm 和 rxvt:很好
  • xterm 256:好
  • xterm 297:好
  • xterm 327-2:坏的
  • gnome-terminal 2.30.2:好(光标也在正常和反向视频之间闪烁)
  • gnome-terminal 3.22.2:好(光标也在正常和反向视频之间闪烁)
  • rxvt 2.7.10:好

答案1

您可能正在谈论更改中提到的此项补丁#328:

改进了 Debian #759734 的修复,解决了非彩色光标在反向视频中不可见的情况(请参阅补丁 #311)。

相关内容