Barra de progresso do yad não fica pulsante - Clamav

1. Barra de progresso do yad não fica pulsante - Clamav

Morpheus
Minions

(usa Nenhuma)

Enviado em 14/07/2024 - 15:34h





  


2. Re: Barra de progresso do yad não fica pulsante - Clamav

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 14/07/2024 - 15:34h

Para que a barra de progresso do yad fique pulsante, você pode adicionar a opção --pulsate ao comando yad. Veja um exemplo:


# yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."


Isso fará com que a barra de progresso do yad fique pulsante enquanto o comando estiver em execução.


3. Re: Barra de progresso do yad não fica pulsante - Clamav

Morpheus
Minions

(usa Nenhuma)

Enviado em 14/07/2024 - 15:41h


alexabolada escreveu:

Para que a barra de progresso do yad fique pulsante, você pode adicionar a opção --pulsate ao comando yad. Veja um exemplo:


# yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."


Isso fará com que a barra de progresso do yad fique pulsante enquanto o comando estiver em execução.



Não esta pulsando a barra do yad

fc-list | grep -i "P052n" | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."



4. Re: Barra de progresso do yad não fica pulsante - Clamav

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 14/07/2024 - 15:41h

Para que a barra de progresso do yad fique pulsante, você deve usar o comando da seguinte forma:

```
$ fc-list | grep -i "P052n" | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."
```

Certifique-se de que o comando `fc-list | grep -i "P052n"` está retornando algum resultado para que o yad possa exibir a barra de progresso pulsante corretamente.


5. Re: Barra de progresso do yad não fica pulsante - Clamav

Olavo Borges De Sá Loureiro
GriffoDeRuppell

(usa Linux From Scratch)

Enviado em 14/07/2024 - 18:02h


O que exatamente significa "pulsante" pra você?


6. Re: Barra de progresso do yad não fica pulsante - Clamav

aguamole
aguamole

(usa KUbuntu)

Enviado em 14/07/2024 - 18:15h

GriffoDeRuppell escreveu:
O que exatamente significa "pulsante" pra você?

Ele deleto a pergunta.
Boa noite @Minions, come que esta hoje?
O @Minions esta perguntando todos os dias, rapaz esta estudando.


7. Re: Barra de progresso do yad não fica pulsante - Clamav

Morpheus
Minions

(usa Nenhuma)

Enviado em 14/07/2024 - 22:21h

GriffoDeRuppell escreveu:


O que exatamente significa "pulsante" pra você?


Estilo a bola pingue-pongue vai e volta... Sei que tem como fazer no yad, mas nos exemplos não esta funcionando.

fc-list | grep -i "P052n" | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."



8. Re: Barra de progresso do yad não fica pulsante - Clamav

aguamole
aguamole

(usa KUbuntu)

Enviado em 14/07/2024 - 22:36h

Minions escreveu:
fc-list | grep -i "P052n" | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."

uai @Minions, fui testar seu comando aqui e faz o menor sentido, o negocio no 100% ter animação pq?
Vou ver se funciona com um while.


9. Re: Barra de progresso do yad não fica pulsante - Clamav

Morpheus
Minions

(usa Nenhuma)

Enviado em 14/07/2024 - 22:50h


aguamole escreveu:

Minions escreveu:
fc-list | grep -i "P052n" | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..."

uai @Minions, fui testar seu comando aqui e faz o menor sentido, o negocio no 100% ter animação pq?
Vou ver se funciona com um while.




Enquanto o que esta antes da | estiver trabalhando a barra de progresso do yad fica em atividade.




10. Re: Barra de progresso do yad não fica pulsante - Clamav

aguamole
aguamole

(usa KUbuntu)

Enviado em 14/07/2024 - 23:54h

Esta correto, esta funcionando:
#!/bin/bash

b=1 # É para dar falso quando fizer os 10 processamentos
i=1 # É para contar a porcentagem ate 100% que é quando da o numero o resultado do valor 100 fazendo soma de 10 em 10
while [[ $b != 10 ]] # usa a variável b para parar a execução depois de 10 processamentos
do
echo "test"
i=$((i+10)) # faz calculo de soma de x+10 onde x é o valor da variável i
echo "$i" # envia para o yad processar a porcentagem em que 100 é 100% e 10 é 10%
b="$((b++))" # Soma b+1 ate o que o resultado seja 10
sleep 1
done | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..." --auto-close # O --auto-close é usado para o yad fechar a barra de progresso automaticamente quando terminar, do contrario o usuário tem que fechar manualmente.
Eu adicionei algumas coisas a mais porque ele não estava fechando e não estava mostrando a porcentagem, mas agora esta perfeito.
Eu testei tmb com o zenity e esta funcionando.


11. Re: Barra de progresso do yad não fica pulsante - Clamav

Morpheus
Minions

(usa Nenhuma)

Enviado em 15/07/2024 - 01:59h


aguamole escreveu:

Esta correto, esta funcionando:
#!/bin/bash

b=1 # É para dar falso quando fizer os 10 processamentos
i=1 # É para contar a porcentagem ate 100% que é quando da o numero o resultado do valor 100 fazendo soma de 10 em 10
while [[ $b != 10 ]] # usa a variável b para parar a execução depois de 10 processamentos
do
echo "test"
i=$((i+10)) # faz calculo de soma de x+10 onde x é o valor da variável i
echo "$i" # envia para o yad processar a porcentagem em que 100 é 100% e 10 é 10%
b="$((b++))" # Soma b+1 ate o que o resultado seja 10
sleep 1
done | yad --progress --pulsate --text="Escaneando arquivos com o Clamav..." --auto-close
Eu adicionei algumas coisas a mais porque ele não estava fechando e não estava mostrando a porcentagem, mas agora esta perfeito.
Eu testei tmb com o zenity e esta funcionando.



O comando fc-list | grep -i "P052n" entra dentro do laço while ou antes?



12. Re: Barra de progresso do yad não fica pulsante - Clamav

aguamole
aguamole

(usa KUbuntu)

Enviado em 15/07/2024 - 12:05h

Minions escreveu:
O comando fc-list | grep -i "P052n" entra dentro do laço while ou antes?

Eu fiz de exemplo para te mostrar que o seu comando com barra de progresso não faz sentido, porque ela vai simplesmente abrir e fechar, a barra de progresso do yad aparentemente ela existe para ser usada em while e for que foi aonde eu consegui implementar um calculo de porcentagem, ou o programa tem que ter algum sistema que faça o calculo de porcentagem e repasse esse calculo para o yad assim como eu fiz no exemplo.
O que vc quer fazer não funciona porque não tem calculo de porcentagem entende. Agora, se esse seu comando estiver dentro de um for ou while ai vc tem que implementar um calculo de porcentagem e enviar para o yad como no exemplo.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts