Em algum lugar no passado, eu vi uma caixa Linux com terminal dmesg em tempo real - ou seja, você pressiona Ctrl-Alt-F12 e um terminal com saída dmesg nova aparece.
Como posso reproduzir esse efeito?
Eu sei sobre o truque comassistircomando, mas essa não é a solução que estou pensando.
Responder1
Você precisará editar seu/etc/syslog.conf.
Adicionando uma linha como:
kern.* /dev/tty10
Enviaria todas as informações do kernel para esse tty. Você precisará descobrir qual tty está atribuído ao contol-alt-f12. Existem muitos mais exemplos emhomem syslog.conf.
Responder2
Você precisa configurar isso em /etc/syslog.conf (ou /etc/syslog-ng.conf dependendo da versão do syslog) direcionando as mensagens do kernel para /dev/vc/12 (para alt-ctrl-12).
Se já existir um arquivo de log, uma solução manual é fazer algo como:
tail -f /var/log/kernel.log > /dev/vc/12
Mas a maneira permanente é configurá-lo para o seu tipo de syslog
(na minha instalação do archlinux há uma regra predefinida para isso em /etc/syslog-ng.conf, descomentá-lo ativaria exatamente esse recurso)
Responder3
Não é isso que xconsole
acontece no X11?
Caso contrário você tail -f /dev/console
. Se eu estiver errado aqui e dmesg
mostrar mais do que o console, você precisará dar uma olhada no arquivo syslogd
.
Configure /etc/syslog.conf
para enviar mensagens kern para o console ou para qualquer stty que esteja anexado ao alt-ctrl-F12, que deve ser /dev/vc/12
.
Então isso é/etc/syslog.conf
:
kern.* /dev/vc/12
Responder4
Acho que você pode configurar seu Linux para executar um Shell Script ao pressionar algumas teclas. Por exemplo para o Gnome:http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/
O arquivo de script shell conterá o comando dmesg.