Listar todas as conversas no Pidgin por um dia

0

Recebi muitas mensagens ontem enquanto estava trabalhando em outra coisa, então não consegui lê-las. Então, infelizmente, minha máquina Ubuntu reiniciou antes que eu pudesse ver quem estava escrevendo lá.

Acho que a única solução para descobrir quem estava me contatando seria ver

  • todos os logs do Pidgin de uma só vez
  • ou um histórico de todas as mensagens de notificação no ubuntu

Uma solução perfeita seria, se os logs pudessem ser visualizadas com cores adicionadas, como pedi aqui

    
por rubo77 09.06.2014 / 18:45

1 resposta

2

Você pode ver todos os registros de bate-papo de 2014-06-09 com

ls ~/.purple/logs/*/*/*/2014-06-09*

ou todos os registros de todos os protocolos do jabber com

ls ~/.purple/logs/jabber/*/*/2014-06-09*

Para examinar todos os logs do console, você pode criar um arquivo /usr/local/bin/jabberlogs com este código:

#!/bin/bash
# color for  highlighting usernames in chat:
COLOR=33

cd ~/.purple/logs;
for i in jabber/*/*/$1*; do 
  echo -e "\e[1;32m>>>>>> $i\e[0m";
  lynx -dump $i | sed 's/) \([[:alpha:][:digit:][:space:]@\.]*\):/) \x1b['${COLOR}'m\x1b[0m:/1'
done

Em seguida, você pode pesquisar facilmente seus registros no console com

jabberlogs 2014-06-09

Fonte para colorisazion: colourize a primeira parte de cada linha

    
por 09.06.2014 / 18:56