当运行xterm的./configure --help时,有一个选项
--enable-double-buffer enable double-buffering我在网上搜索了一下,发现了X11双缓冲扩展,它的简介如下
双缓冲扩展(DBE)提供了在X窗口系统框架内利用双缓冲的标准方法。双缓冲使用两个缓冲器,称为正面和背面,用来保存图像.用户可以看到前面的缓冲区,而后面的缓冲区则不可见。动画的连续帧被呈现到后缓冲器中,而先前呈现的帧显示在前面的缓冲器中。当新帧准备就绪时,后台和前端缓冲区交换角色,使新帧可见。理想情况下,这种交换似乎是瞬间发生在用户身上,并且没有视觉伪影。因此,只有完全呈现的图像才会呈现给用户,并且在呈现新帧所需的整个时间内,它们仍然是可见的。结果是一个没有闪烁的动画.
为什么我想要xterm使用双缓冲?通常xterm不需要在短时间内连续更新框架。在xterm中使用此选项有好处吗?
发布于 2014-11-16 14:26:06
添加此选项是为了解决调整/回滚/长输出时xterm闪烁(在某些设置上)的问题。
初始斑块为由用户在Archlinux论坛上发布。后来,它被集成到xterm源代码中。
https://unix.stackexchange.com/questions/168254
复制相似问题