Me encanta GNU-Screen lo uso todo el tiempo y es dificil vivir sin él, me he acostumbrado demasiado a tenerlo andando todo el tiempo; sin embargo siempre he tenido una queja sobre los scrollbars y el mousewheel de los emuladores de terminal, hacer scrollback con las combinaciones de teclas que trae screen es bastante aburrido y lento, de echo ni siquiera funciona shift+pup/pdw algo a lo que todos estamos muy acostumbrados y realmente molesta de screen. Bien la solución viene (como era de esperarse ) al modificar las termcaps y ajustar todo el ambiente.
Esto soluciona parcialmente el problema pues todas las sesiones de screen quedan compartiendo el mismo scroll-buffer sin embargo es suficiente en muchos casos.
En el .screenrc añadi:
termcapinfo xterm ti@:te@
termcapinfo xterm ‘hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007′
termcapinfo rxvt ti@:te@
termcapinfo rxvt ‘hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007′
Esto para que funcione con xterm y rxvt(atern,unicode-rxvt,…).
Al invocar screen es conveniente ajustar la variable de entorno TERM para que el ajuste sea coherente:
rxvt -e screen -T rxvt
xterm -e screen -T xterm
Esta linea en el .bashrc corrige un defecto de algunos emuladores de terminal con los comandos que se extienden más allá del ancho y estos solo retornan al principio de la linea esto se vuelve sumamente molesto con el tiempo.
shopt -s checkwinsize
Una buena opción para utilizar al invocar tanto xterm como rxvt :
$ urxvt -j
$ rxvt -j -s
$ xterm -j -s
Esto acelera considerablemente el scroll de las terminales y la ejecución de algunos programas que se ven retardados por esto
Del manual :
-j This option indicates that xterm should do jump scrolling.
Normally, text is scrolled one line at a time; this option
allows xterm to move multiple lines at a time so that it does
not fall as far behind. Its use is strongly recommended since
it makes xterm much faster
-s This option indicates that xterm may scroll asynchronously,
meaning that the screen does not have to be kept completely up
to date while scrolling. This allows xterm to run faster
EOT




