
Al ejecutar xterm ./configure --help
hay una opción
--enable-double-buffer enable double-buffering
Busqué en la web y encontré elExtensión de búfer doble X11, cuya introducción dice
La extensión Double Buffer (DBE) proporciona una forma estándar de utilizar el doble buffer dentro del marco del sistema X Window. El doble buffer utiliza dos buffers, llamados front y back, que contienen imágenes. El búfer frontal es visible para el usuario; el buffer trasero no lo es. Los fotogramas sucesivos de una animación se representan en el búfer posterior, mientras que el fotograma renderizado anteriormente se muestra en el búfer frontal. Cuando un nuevo marco está listo, los buffers frontal y posterior intercambian funciones, haciendo que el nuevo marco sea visible. Idealmente, este intercambio parece ocurrir instantáneamente para el usuario y sin artefactos visuales. Por lo tanto, sólo se presentan al usuario imágenes completamente renderizadas y permanecen visibles durante todo el tiempo que lleva renderizar un nuevo fotograma. El resultado es una animación sin parpadeos.
¿Por qué querría que xterm use doble almacenamiento en búfer? Por lo general, un xterm no necesita actualizar los fotogramas en breve sucesión. ¿Existe algún beneficio al utilizar esta opción para xterm?
Respuesta1
Esta opción se agregó para abordar xterm
el parpadeo (en algunas configuraciones) al cambiar el tamaño/desplazarse hacia atrás/salidas largas.
El parche inicial fuepublicado por un usuario en foros de Archlinux. Posteriormente se integró enxterm
código fuente.