Níveis de tinta multifuncional Epson CX4100 [RESOLVIDO]

13. Re: Níveis de tinta multifuncional Epson CX4100 [RESOLVIDO]

Alessandro
apolusbr

(usa Ubuntu)

Enviado em 01/04/2013 - 11:10h

Então. Eu estava pensando em pegar a saída do escputil, isolar a numeração e gerar um gráfico através de outra aplicação ou script mesmo.

Algo simples, complementar para o escputil.


  


14. Re: Níveis de tinta multifuncional Epson CX4100 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/04/2013 - 15:13h

apolusbr escreveu:

Então. Eu estava pensando em pegar a saída do escputil, isolar a numeração e gerar um gráfico através de outra aplicação ou script mesmo.

Algo simples, complementar para o escputil.


Não me lembrei ainda de uma interface simples do tipo Xdialog ou Zenity para script que gere gráficos tipo barra. Esses dois trabalham com um tipo chamado gauge que não é adequado a esse caso.

Ou então em outra linguagem com mais recursos.

Tem esse script aqui embaixo que faz um "desenho" de gráficos de barra na tela.

#!/bin/bash

export BARRA="";
export ESPACO="";

for i in {1..50}; do
BARRA="$BARRA""#";
ESPACO=" ""$ESPACO";
done

RESET="{TEXTO}33[0m";
CIANO="{TEXTO}33[1;7;37;46m";
AMARELO="{TEXTO}33[1;7;37;43m";
MAGENTA="{TEXTO}33[1;7;37;45m";
PRETO="{TEXTO}33[1;7;37;40m";

COMANDO="$(escputil ...)" # falta ajustar parametros

if [ $? -ne 0 ];
then
echo "Erro em escputil";
exit 1;
fi;

echo -ne "$COMANDO" | while read i; do

COR=($i);

case ${COR[0]} in
Cyan|Ciano) TELA=$CIANO ;;
Yellow|Amarelo) TELA=$AMARELO ;;
Black|Preto) TELA=$PRETO ;;
Magenta) TELA=$MAGENTA ;;
*) continue ;;
esac

TINTA=$((COR[1]/2));
USADO=$((50-TINTA));

echo -ne "$RESET""${COR[0]}""\t""$TELA";
echo -ne "[""${BARRA:0:$TINTA}""${ESPACO:0:$USADO}""]"
echo -ne "$RESET""\n";

done


http://www.vivaolinux.com.br/script/Interface-grafica-para-nivel-de-tinta-escputil-em-shell-script



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts