Pular para o conteúdo

Interface gráfica para nível de tinta (escputil) em shell script

Visualização gráfica dos níveis de tinta obtidos através do utilitário escputil.
Falta colocar parâmetros e dispositivo para ajuste fino.

Requer gnuplot.
Perfil removido removido
Hits: 4.898 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Visualização gráfica dos níveis de tinta obtidos através do utilitário escputil.
Falta colocar parâmetros e dispositivo para ajuste fino.

Requer gnuplot.
Download escputil-001.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

export BARRA="";
export ESPACO="";
export TABELA="";
export PARAMETROS=""; # coloque aqui parametros conforme impressora
export DISPOSITIVO=""; # coloque aqui dipositivo conforme local instalacao da impressora

j=1;

TABELA=`escputil "$PARAMETROS" "$DISPOSITIVO" | while read i; do

   COR=($i);

   case ${COR[0]} in
      (Cyan|Ciano|Yellow|Amarelo|Black|Preto|Magenta)
         echo -e "$j ${COR[0]} ${COR[1]}";
         let j++;
         ;;
      *)   continue
         ;;
   esac

done;

echo "e"
`

echo -ne "reset
set font \"Helvetica, 14\"

set title \"escputil colors\"
set ylabel \"\\\n% ink level\\\n\"

set xrange [0:5]
set yrange [-0.5:105]
set boxwidth 0.375

set style line 1 lc rgb \"white\"
set style line 2 lc rgb \"cyan\"
set style line 3 lc rgb \"yellow\"
set style line 4 lc rgb \"magenta\"
set style line 5 lc rgb \"black\"

set style fill solid

unset key 

plot '-' every ::0::0 using 1:3:xtic(2) with boxes ls 2, \
     '-'  every ::1::1 using 1:3:xtic(2) with boxes ls 3, \
     '-'  every ::2::2 using 1:3:xtic(2) with boxes ls 4, \
     '-'  every ::3::3 using 1:3:xtic(2) with boxes ls 5

$TABELA
$TABELA
$TABELA
$TABELA
" | gnuplot -p

exit 0

Script para teste de THP no sistema

Mudar tema Splashy

Envia e-mail notificando configurações de uma máquina

Limpar pacotes com versões antigas do cache do apt

Baixando, listando e limpando os pacotes órfãos

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.