Jen*_*ens 7 xterm x11 configure
运行 xterm 时./configure --help
有一个选项
--enable-double-buffer enable double-buffering
Run Code Online (Sandbox Code Playgroud)
我在网上搜索并遇到了X11 Double Buffer Extension,其简介如下
双缓冲扩展 (DBE) 提供了一种在 X Window 系统框架内使用双缓冲的标准方法。双缓冲使用两个缓冲区,称为前端和后端,用于保存图像。前端缓冲区对用户可见;后台缓冲区不是。动画的连续帧被渲染到后台缓冲区中,而先前渲染的帧显示在前台缓冲区中。当新帧准备好时,前后缓冲区交换角色,使新帧可见。理想情况下,这种交换对用户来说似乎是即时发生的,并且没有视觉伪影。因此,只有完全渲染的图像才会呈现给用户,并且它们在渲染新帧的整个时间内保持可见。结果是无闪烁的动画。
为什么我希望 xterm 使用双缓冲?通常 xterm 不需要连续更新帧。将此选项用于 xterm 是否有好处?