cursor xterm oculta caractere no modo de vídeo reverso

0

Como posso evitar que o xterm versão 327-2 (no teste Debian) esconda o caractere no modo de vídeo reverso?

Por exemplo, se eu correr

xterm -geometry 20x2 -e /bin/sh -c "echo -ne '3[0;7mtesting3[0m3[Gfoo'; sleep 999"

, então eu recebo o seguinte resultado ruim (a letra t está oculta pelo cursor):

Na saída ruim acima do cursor acima da letra de vídeo invertida t está tornando-a invisível. Na saída boa acima da letra t é visível em cores normais (reverso do reverso). Como posso fazer o xterm 327-2 me dar a boa saída?

Eu estava tentando definir os recursos cursorColor, highlightColor, highlightColorMode, highlightReverse, highlightTextColor do xterm para vários valores vazios, verdadeiros e falsos. Eles fizeram a diferença, mas nada ajudou: a letra t nunca apareceu se estivesse sob o cursor em vídeo reverso.

Algum outro software que eu tentei:

  • xterm e rxvt em 1995: bom
  • xterm 256: bom
  • xterm 297: bom
  • xterm 327-2: BAD
  • gnome-terminal 2.30.2: good (também o cursor está piscando entre o vídeo normal e o reverso)
  • gnome-terminal 3.22.2: good (também o cursor está piscando entre o vídeo normal e o reverso)
  • rxvt 2.7.10: bom
por pts 05.03.2018 / 15:51

1 resposta

1

Você pode estar falando sobre esse item mencionado nas alterações do patch # 328:

improve fix for Debian #759734, addressing a case where non-colored cursor would be invisible against reverse-video (see patch #311).

    
por 05.03.2018 / 22:07