En Linux, ¿es posible ver mensajes de error que aparecen en el terminal del modo de texto mientras está en modo GUI, en lugar de tener que presionar Ctrl+ Alt+ F1o Ctrl+ Alt+ F2para ver los mensajes cada vez y luego volver al modo GUI presionando Ctrl+ Alt+ F7?
Gracias.
Respuestas:
Puede ver el contenido actual de la consola de texto
/dev/tty1
en el archivo/dev/vcs1
(donde 1 es el número en Ctrl+ Alt+ F1). (Si intenta leer/dev/tty1
, competirá con el programa que se ejecuta allí para la entrada del teclado). Los dispositivos vcs normalmente solo se pueden leer desde la raíz. Obtienes una instantánea; no hay una manera conveniente de obtener contenido tal como viene.El programa ttysnoop le permite ver el tráfico en una consola desde otro terminal (incluido un terminal X). Pero esto es algo que debe configurar de antemano.
En lugar de tratar de atrapar los mensajes cuando se han enviado a la consola de texto, haga los arreglos para que los mensajes se dirijan a una ubicación diferente. La mayoría de los resultados de la consola terminarán en los registros del sistema, en los archivos debajo
/var/log
. En X (es decir, en modo gráfico), puede capturar estos mensajes conxconsole
, que es parte de la distribución X estándar.Si
xconsole
no muestra los mensajes que desea, edite su pregunta para mencionar de dónde provienen estos mensajes.Si no puede
xconsole
mostrar ningún mensaje, edite su pregunta para incluir su sistema operativo exacto, los pasos de configuración que haya tomado y cualquier mensaje de error que haya visto.Si los mensajes no provienen de la instalación de registro del sistema, sino de un programa que inició en la consola de modo de texto, será mejor que utilice la redirección . Organice para iniciar el programa de esta manera:
Luego puede leer la salida del programa desde cualquier lugar mirando el archivo
~/.myprogram.log
. En particular, para ver crecer el archivo en tiempo real, ejecuteSi sus scripts de inicio de X inician el programa, sería mejor redirigir la salida de toda la secuencia de inicio de X a un archivo. De hecho, muchas distribuciones hacen esto automáticamente. Si está utilizando un archivo
.xinitrc
o.xsession
, coloque la siguiente línea cerca del comienzo del archivo para redirigir la salida de los programas posteriores:fuente
Puedes usar xconsole para esto. De su descripción:
Dependiendo de la configuración que elija su distribución, es posible que deba iniciarla como root (es decir, con
sudo xconsole
respectivamentesu -c xconsole
),fuente
¿Lo has intentado
xterm -C
? Funciona en Ubuntu 17.04.fuente
Si desea ver los mensajes de la consola, puede colocar al final de /etc/rc.local,
fuente