urxvt 重画时屏幕闪烁

urxvt 重画时屏幕闪烁

我有一个简单的测试脚本,可以在 xterm 中正常运行,但在使用 urxvt 时看不到输出,因为屏幕闪烁,我只看到左上角的光标。这是脚本:

i=0

while [ 1 ] ; do
    echo "test$i"
    ((++i));
    echo -e "\033c"
done

我尝试使用urxvt*buffered: truein.Xresources但它没有任何作用。

答案1

目前尚不清楚您对不断将文本写入屏幕然后立即删除它的脚本有何期望。您似乎观察到 urxvt 的运行速度比 xterm 快。如果您想查看脚本的输出,请添加 sleep。

答案2

如果您不希望出现任何闪烁,请不要ESC c在每次循环时重置 ( ) 终端:

i=0
echo -e '\033c'
while : ; do
    echo -e '\033[H'"test$i"
    ((++i))
done

相关内容