Gostaria de ler uma lista de mensagens exibidas notify-osd
periodicamente. Ainda estou usando o 12.04, se isso importa. Isso é possível?
Essas duas perguntas de 2010 indicam que um arquivo de log deve existir em ~/.cache/notify-osd.log
. Não tenho esse arquivo e gostaria de saber se esse é um erro (nesse caso, essa pergunta deve ser encerrada) ou se esse arquivo de log depende de outra configuração (como Configurações do sistema -> Privacidade)?
Não ligo para armazenar dados entre reinicializações. Eu só quero procurar mensagens da sessão atual.
EDIT: Duas boas respostas agora, mas eu gostaria de saber se essas mensagens são armazenadas em qualquer lugar (suposição total, / tmp? RAM?) Por um curto período depois de aparecer na tela. Algum tipo de buffer deve existir, pois eles aparecem um após o outro, alguns segundos cada, mesmo se houver 20 a 30 notificações no período de um minuto ou dois.
Não mencionei na minha pergunta original que não estou interessado em outro indicador PPA + ou em gravação excessiva de unidades, só quero saber se é possível ver as mensagens por um curto período de tempo após elas aparecerem.
Meu caso de uso para isso é voltar e encontrar qual música foi tocada há alguns minutos em uma estação de rádio. Eu a uso como música de fundo e, ocasionalmente, uma música fica na minha cabeça depois que a ouço. Não tenho como voltar atrás para ver o que tocou 1-2 músicas atrás.
fonte
history plugin
manter o controle das músicas tocadas anteriormente.Respostas:
Depois de olhar atentamente (MUITO), encontrei uma alteração de código em 2011 sobre como
notify-osd
não gerar saída por padrão para o arquivo de log, porque isso era usado para fins de depuração e gravado no HDD toda vez que acontecia. Para ativar este recurso, você pode fazer isso de duas maneiras, um método temporário e um método mais permanente.Método temporário
Abra o terminal, digite o seguinte:
Para sistemas de 64 bits:
Para sistemas de 32 bits:
Agora você verá o
.cache/notify-osd.log
arquivo e as informações de depuração nele.Método Permanente (AVISO: Mudança Global)
Para uma solução mais permanente, faça o seguinte (Mudança Global. Leia o Aviso mencionado por Rinzwind abaixo. Isso afetará a todos e matará o gato!):
Adicione a seguinte linha no final e salve:
Reinicie o computador para testar.
Método permanente (alteração específica do usuário)
Para uma solução mais permanente, faça o seguinte (Alteração específica do usuário. Isso afetará apenas você e o cachorro. O gato ainda sobreviverá):
Adicione a seguinte linha no final e salve:
Reinicie o computador para testar.
Você deve ver as informações começarem a aparecer no
.cache/notify-osd.log
arquivo. Por exemplo, este eu depois de desconectar duas vezes minha conexão com fio:GNU nano 2.2.6 Arquivo: .cache / notify-osd.log
fonte
Você pode instalar as notificações do indicador de pacote, que acompanham as notificações recebidas. Você pode instalar com o seguinte
Você precisará sair e entrar novamente. Ele aparece como uma caixa de correio no painel superior e fica verde quando você recebe novas mensagens.
Esta é a 13.04, mas também deve funcionar na 12.04.
fonte
Ubuntu 19.04(GNOME Shell)
Isso mostrará todas as mensagens de notificação desde o início até a parada.
Copie e cole-o em uma janela de terminal ( Ctrl+ Alt+ T).
Para pará-lo, use Ctrl+ Cou feche a janela.
Isso é eficaz, embora não discriminatório e bruto, mas pode ser elaborado apenas para monitorar os detalhes exatos desejados, de um agente notificador específico, alterando a
grep
expressão regular"member=Notify\|string"
. O texto pode então ser massageado comsed
,awk
etc. , para ficar bem.Penultimamente, seria mais útil vincular o script a ser executado automaticamente com o agente de escolha a ser monitorado.
referência cruzada:
- detalhes explícitos em Existe uma maneira de visualizar o histórico de notificações?
fonte
This will show all notification messages **from the time it is started** until it is stopped.
Todas as outras soluções propostas devem ser executadas antes de serem efetivas. Isso não é diferente, exceto ... Para torná-lo "pegajoso", o script pode ser incluído como parte da rotina de inicialização. Também a saída pode ser canalizada para um arquivo de log. link adicionado para mais detalhes ref. links a serem adicionados - muitos muitos