En algún lugar del pasado, vi una caja de Linux con un terminal dmesg en tiempo real, es decir, presiona Ctrl-Alt-F12 y aparece un terminal con una nueva salida dmesg.
¿Cómo puedo reproducir tal efecto?
Sé sobre el truco conmirarcomando, pero esa no es la solución en la que estoy pensando.
Respuesta1
Vas a necesitar editar tu/etc/syslog.conf.
Agregando una línea como:
kern.* /dev/tty10
Enviaría toda la información del kernel a ese tty. Necesitará averiguar qué tty está asignado a control-alt-f12. Hay muchos más ejemplos enhombre syslog.conf.
Respuesta2
Necesita configurar esto en /etc/syslog.conf (o /etc/syslog-ng.conf dependiendo de la versión de syslog) dirigiendo los mensajes del kernel a /dev/vc/12 (para alt-ctrl-12).
Si ya existe un archivo de registro, una solución manual es hacer algo como:
tail -f /var/log/kernel.log > /dev/vc/12
Pero la forma permanente es configurarlo para su versión de syslog.
(en mi instalación de archlinux hay una regla predefinida para esto en /etc/syslog-ng.conf, descomentarla activaría exactamente esta característica)
Respuesta3
¿No es esto lo que xconsole
hace en X11?
De lo contrario usted tail -f /dev/console
. Si me equivoco aquí y dmesg
muestra más que la consola, entonces debes investigar syslogd
.
Configure su /etc/syslog.conf
para enviar mensajes kern a la consola o al stty adjunto al alt-ctrl-F12, que debería ser /dev/vc/12
.
Así que eso es/etc/syslog.conf
:
kern.* /dev/vc/12
Respuesta4
Creo que puedes configurar tu Linux para ejecutar un Shell Script cuando presionas algunas teclas. Por ejemplo para Gnomo:http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/
El archivo de script de shell contendrá el comando dmesg.