systemadmin.es > Aplicaciones > Scroll infinito en gnome-terminal

Scroll infinito en gnome-terminal

Al trabajar en una terminal nos podemos encontrar que necesitamos la salida de un comando que ejecutamos hace un rato pero ya se ha pedido por el scroll. En gnome-terminal lo podemos configurar para que tenga un scroll infinito.

Deberemos habilitarlo en las preferencias del perfil:

scroll infinito en gnome-terminal

scroll infinito en gnome-terminal

Pero… ¿cómo lo hacen?

¿cómo lo hacen?

¿cómo lo hacen?

Si buscamos los descriptores de ficheros abiertos del proceso, podremos ver que guarda el scroll que genera cada terminal en un fichero temporal borrado:

$ ps -fea | grep gnome-term
jprats    3317     1  0 Jan23 ?        00:00:08 gnome-terminal
jprats   18746 18705  0 08:49 pts/3    00:00:00 grep --color=auto gnome-term
$ file /proc/3317/fd/* | grep deleted
/proc/3317/fd/30: broken symbolic link to `/tmp/vteEUV89W (deleted)'
/proc/3317/fd/31: broken symbolic link to `/tmp/vte8QV89W (deleted)'
/proc/3317/fd/32: broken symbolic link to `/tmp/vte9VZCAX (deleted)'
/proc/3317/fd/33: broken symbolic link to `/tmp/vte2ZZCAX (deleted)'
/proc/3317/fd/34: broken symbolic link to `/tmp/vteCGNDAX (deleted)'
/proc/3317/fd/37: broken symbolic link to `/tmp/vteZLIHAX (deleted)'
/proc/3317/fd/38: broken symbolic link to `/tmp/vteIBIHAX (deleted)'
/proc/3317/fd/39: broken symbolic link to `/tmp/vteC1Z49W (deleted)'
/proc/3317/fd/40: broken symbolic link to `/tmp/vtePRZ49W (deleted)'
/proc/3317/fd/41: broken symbolic link to `/tmp/vteJPPGAX (deleted)'
/proc/3317/fd/44: broken symbolic link to `/tmp/vteSSLDAX (deleted)'
/proc/3317/fd/45: broken symbolic link to `/tmp/vteBPLDAX (deleted)'

Por lo tanto, el scroll será tan infinito como nuestro sistema de ficheros /tmp

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>