Desabilita a saída do log do navegador para o console

2

Atualmente estou usando o Ubuntu 11.04 e estou me deparando com um problema irritante realmente enquanto estou desenvolvendo para web. Eu sou bastante novo no Ubuntu, vindo do FreeBSD onde eu nunca encontrei um problema como este, então eu espero que alguém aqui tenha e possa me apontar na direção certa.

Eu faço todo o desenvolvimento no vim (console). Sempre que um navegador (neste caso, o cromo ou o firefox) achar que precisa registrar algum erro ou declaração, ele será enviado para todos os consoles ativos. Às vezes aparecendo no meu trabalho, às vezes não. Forçar uma atualização de tela cheia (seja alterando o console para tela inteira ou minimizando / maximizando) elimina o texto, mas ainda é chato ter que fazer qualquer momento que eu encontrar esse problema.

Existe uma maneira de desativar um desses navegadores de registro como este? Existe um sinalizador de compilador ou é algo que eu possa definir através de opções de navegador ou parâmetros de linha de comando?

    
por Demian Brecht 11.07.2011 / 08:17

1 resposta

3

Parece que você está iniciando seus navegadores na linha de comando e os envia para o segundo plano. Talvez executando um comando como ($ é o prompt de comando)

$ firefox &

Nesse caso, mesmo que o processo esteja sendo enviado para o segundo plano, ele ainda está gravando qualquer problema no stderr (ou, em outras palavras, no seu console ativo). Se for esse o caso, tudo o que você precisa fazer é redirecionar a saída modificando seu comando para se parecer com algo como

$ firefox &> /dev/null &

Esse comando redirecionará toda a saída para / dev / null. Você pode alterar isso para um arquivo se preferir capturar a saída. Confira este artigo para mais opções.

    
por 11.07.2011 / 17:00