Contador regressivo no conky [RESOLVIDO]

1. Contador regressivo no conky [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 23/09/2021 - 19:55h

pessoas ... tenho isso
seconds=1740; date1=$((`date +%s` + $seconds)); while [ "$date1" -ge `date +%s` ]; do echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%M:%S)\r"; done 

questão : Como implementar isso no conky ?


  


2. Re: Contador regressivo no conky

Buckminster
Buckminster

(usa Debian)

Enviado em 23/09/2021 - 21:01h

Se não me engano o Conky tem o comando exec que executa um comando shell e exibe a saída no Conky.
https://www.vivaolinux.com.br/topico/Helps-e-dicas-para-usuarios-iniciantes/como-fazer-o-conky-execu...

"comando exec
Executa um comando shell e exibe a saída em conky. aviso: isso consome muito mais recursos do que outras variáveis. Eu recomendaria codificar o comportamento desejado em C e postar um patch.
comando execbar
O mesmo que exec, exceto se o primeiro valor retornado for um valor entre 0-100, ele usará esse número para uma barra. O tamanho das barras pode ser controlado por meio da configuração default_bar_size."
https://linux.die.net/man/1/conky

Tem vários comandos exec:
"comando de intervalo execi
O mesmo que exec, mas com intervalo específico. O intervalo não pode ser menor que update_interval na configuração. Veja também $ texeci."

http://conky.sourceforge.net/documentation.html

________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



3. Re: Contador regressivo no conky [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 23/09/2021 - 21:18h


Buckminster escreveu:

Se não me engano o Conky tem o comando exec que executa um comando shell e exibe a saída no Conky.
https://www.vivaolinux.com.br/topico/Helps-e-dicas-para-usuarios-iniciantes/como-fazer-o-conky-execu...



executar um script até vai, mas eu preciso executar o comando diretamente pelo conky.


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Contador regressivo no conky [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 23/09/2021 - 23:35h

Tu quer um contador regressivo para fechar o conky num determinado tempo?


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



5. Re: Contador regressivo no conky [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 24/09/2021 - 00:07h


Buckminster escreveu:
Tu quer um contador regressivo para fechar o conky num determinado tempo?


Não velho ... eu quero que o conky exiba o contador regressivo !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




6. Re: Contador regressivo no conky

Buckminster
Buckminster

(usa Debian)

Enviado em 24/09/2021 - 20:07h

Cara, fui tentar fazer aquele código funcionar no Conky e não vai.
Tentei no Debian e no Fedora.
O máximo que consegui foi que não desse mais erros no código, mas não exibe de jeito nenhum.
E jogando o código direto também é a mesma coisa.
Tentei com exec, com exci e texeci, mas o conky não exibe o contador.
Ele mostra nas próprias opções que o script está sendo executado, mostra o PID e tudo, mas não exibe o contador.
Acredito que seja um problema de "janelas", vamos dizer assim.
No teminal tanto o script quanto o código puro copiado e colado funcionam de boa.

Talvez tenha que mudar outras opções de configuração como as own_window, etc.
Por exemplo, com own_window_type = desktop e o código não rola (aparece a janela do conky, mas toda preta), com own_window_type = normal ele executa, mas não exibe o contador, só exibe as outras opções.
O concky é meio xarope nisso, uma opção que tu muda ele já não exibe nada.
Algumas vezes deu erro de "permissão negada", daí pensei: "Bom, talvez seja problema de permissões que o conky não consegue acessar as variáveis do bash, mas corrigi isso e ainda assim não exibe.
Tentei com while, com if else, com for... e nada.
Com if, else consegui fazer aparecer 29:00, mas fica estática essa exibição, no terminal rola.
Ou é problema no conky ou eu que sou meio tapado no shell script.
Acho que vamos ter que chamar esse cara aqui: https://www.vivaolinux.com.br/~msoliver

________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



7. Re: Contador regressivo no conky

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 24/09/2021 - 23:17h

Buckminster escreveu:

Cara, fui tentar fazer aquele código funcionar no Conky e não vai.
Tentei no Debian e no Fedora.
O máximo que consegui foi que não desse mais erros no código, mas não exibe de jeito nenhum.
E jogando o código direto também é a mesma coisa.
Tentei com exec, com exci e texeci, mas o conky não exibe o contador.
Ele mostra nas próprias opções que o script está sendo executado, mostra o PID e tudo, mas não exibe o contador.
Acredito que seja um problema de "janelas", vamos dizer assim.
No teminal tanto o script quanto o código puro copiado e colado funcionam de boa.

Talvez tenha que mudar outras opções de configuração como as own_window, etc.
Por exemplo, com own_window_type = desktop e o código não rola (aparece a janela do conky, mas toda preta), com own_window_type = normal ele executa, mas não exibe o contador, só exibe as outras opções.
O concky é meio xarope nisso, uma opção que tu muda ele já não exibe nada.
Algumas vezes deu erro de "permissão negada", daí pensei: "Bom, talvez seja problema de permissões que o conky não consegue acessar as variáveis do bash, mas corrigi isso e ainda assim não exibe.
Tentei com while, com if else, com for... e nada.
Com if, else consegui fazer aparecer 29:00, mas fica estática essa exibição, no terminal rola.
Ou é problema no conky ou eu que sou meio tapado no shell script.
Acho que vamos ter que chamar esse cara aqui: https://www.vivaolinux.com.br/~msoliver

________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.


Boa noite Buckminster,
Não utilizo o conky....
Teste com esse script:

#!/bin/bash
fim=1800; #defina o limite
hms=$((10800+${fim}));

for ((n=0;n<${fim};n++));do
printf "\e[0;0f%()T" $((${hms}-${n}));
sleep 1;
done
printf "\nTempo Esgotado\n"

* printf "%()T" é mais rápido que o date
printf "\e[0;0fTEXTO" "printa" no canto superior esquerdo.
.


______________________________________________________________________
Importante:
wget -qO- https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



8. Re: Contador regressivo no conky [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/09/2021 - 00:31h

consegui resolver aqui ... foi no modo gambiarra mas resolvi

como foi impossível que o conky exibisse diretamente o contador pois a cada ciclo a variável era destruída, o jeito foi jogar para um txt e chamar o txt no conky

A principio fiz o incremento no txt com o comando 'watch' ... agora só ver aqui qual vai ser a melhor maneira de deixar esse contador executando no sistema ( muito certo de ou jogar no cron ou fazer do script um serviço ).

vou encerrar o tópico, mas se alguém achar uma solução melhor fique a vontade para compartilhar !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




9. Re: Contador regressivo no conky [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 25/09/2021 - 12:22h

Ok, resolveu, mas a pergunta que não quer calar é:
Qual o propósito de ter esse contador, qual a função dele?
Ou era somente para ver se conseguia fazer o conky exibir um contador regressivo?

" pois a cada ciclo a variável era destruída"
Exatamente. Com um outro código, que não tenho agora, a tela do conky ficava piscando e retornava ao início do contador, às vezes apresentava a saída inteira de uma vez só: 29:00 28:59 28:58... até 00:00 numa tripa inteira.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



10. Re: Contador regressivo no conky [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 25/09/2021 - 12:27h

msoliver;
Marcelo, com o código que tu propôs deu a mesma coisa que o outro, no conky não exibe, mas no terminal executa e exibe.
Acredito que deve ser um problema do conky, pois outros comandos bash ele executa e exibe.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



11. Re: Contador regressivo no conky [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/09/2021 - 14:03h

Buckminster escreveu:
Qual o propósito de ter esse contador, qual a função dele?


só monitorar o tempo pq tô com um problema de hardware [*****] !!!

https://www.hardware.com.br/comunidade/maquina-desligando/1533149/#post8421197

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




12. Re: Contador regressivo no conky [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 25/09/2021 - 14:14h

Não sei se tu já viu isso:
https://answers.microsoft.com/pt-br/windows/forum/all/meu-notebook-esta-desligando-a-cada-30-minutos...


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts