conky execi não é executado na inicialização

3

No meu arquivo .conkyrc, eu uso alguns scripts de shell e os chamo via {execi}.

O problema é que ele não executa esses scripts na inicialização, por exemplo, get_public_ip.sh não precisa ser chamado a cada 30 segundos como o get_cpu_temp.sh, então eu uso:

{exceci 3600 get_public_ip.sh}

com este comando eu tenho que esperar uma hora até que eu pegue o meu IP público porque o conky não chama o script na inicialização!

Como posso configurar o conky para que ele chame todas as linhas {execi} na inicialização?

    
por makim 04.03.2013 / 17:55

1 resposta

2

Tanto quanto eu posso dizer execi deve funcionar, não sei por que isso não acontece. De qualquer forma, recebo conky para mostrar meu IP público da seguinte forma:

${texeci 3600 wget -qO - http://cfajohnson.com/ipaddr.cgi}

Tente substituir execi por texeci , veja se isso ajuda.

Outro possível problema é que conky pode ser carregado antes de sua conexão ser estabelecida. Em caso afirmativo, irá executar o comando execi na inicialização, mas não obterá resultados, pois você ainda não está conectado. Eu consigo contornar este tipo de problema, lançando conky através de um script wrapper que se parece com isso:

#!/bin/bash
sleep 20
conky
    
por 04.03.2013 / 20:35

Tags