Tux Paint - Personalizando uma Pintura


#1

Para tornar possível que o aluno use o tux paint para
pintar alguma figura escolhida pela professora devemos
fazer o seguinte:

escolher a foto a ser pintada pelas crianças;
editar/converter para o formato png usando o gimp;
verificar se existe o ~/.tuxpaint/saved''. Se não existir crie-o; coloque o png dentro dosaved’’ do item anterior.

Como fica na prática?

coloque o script abaixo e a figura a ser pintada no seu servidor web interno ou ambos em um prendrive se preferir
baixe o script na máquina de destino ou vá colocando o pendrive em cada máquina
execute o script usando a janela de terminal
exemplificando:

# $1 corresponde à  parte que está antes do ponto no nome dor arquivo .png
# se o arquivo desejado for zumbi.png O $1 deve valer zumbi
cd
DIRHOME=`pwd`
DIR="$DIRHOME/.tuxpaint/saved"
if [ -e $DIR ]
then
echo "$DIR existe\n"
pwd
cd $DIR
pwd
else
echo "$DIR não existe"
mkdir -p $DIR
fi
wget http://seuwebserverinterno/subdiretorio/$1.png
if [ -s $1.png ]
then
echo "$1.png foi copiado corretamente\n"
else
echo "$1.png não existe"
mkdir -p $DIR
fi

#2

Melhorei um pouco o script.
O nome da figura não pode ser mais nem “a.png” nem “b.png”

$1 corresponde à parte que estah antes do ponto no nome dor arquivo .png
se o arquivo desejado for zumbi.png O $1 deve valer zumbi
se $1 for ‘a’ envia o arquivo ao servidor para ser examinado pelo professor
se $1 for ‘b’ apaga todos os png’s do computador local nao no servidor
se a figura que voce desejar copiar para as maquinas estiver em
http://192.168.10.225/figuras se servidor web interno
as variaveis IPWEB e DIRWEB assumem os valores abaixo.
O usuario do scp deve ser colocado em SCPUSER
Se voce usar o script escrevendo no terminal “script a”
ele apaga todos os pngs dentro de $DIRHOME/.tuxpaint/saved
Se voce usar o script escrevendo no terminal “script b”
ele envia todos os pngs dentro de $DIRHOME/.tuxpaint/saved
para o usuario aluno do servidor web localizado por $IPWEB
tudo em um arquivo so’ no formato “.tar”

#inicio do script
cd
DIRHOME=`pwd`
DIR="$DIRHOME/.tuxpaint/saved"
IPWEB="192.168.10.225"
DIRWEB="figuras"
SCPUSER="aluno"
toserver()
{
echo "Enviando  o desenho do aluno para o servidor"
NOME=`date | cut -d ' ' -f 3- | tr -d ' :-'`
if [ -e $DIR ]
    then
	tar -cvf $NOME.tar $DIR
	scp $NOME.tar $SCPUSER@$IPWEB:.
else
    echo "$DIR nao existe"
    exit
fi
}
apagatudo()
{
echo "apagando tudo"
cd $DIR
rm -rf *.png
}
if [ "a" = "$1" ]
    then
	toserver
	exit
fi
if [ "b" = "$1" ]
    then
	apagatudo
	exit
fi
if [ -e $DIR ]
    then
	echo "$DIR existe\n"
	pwd
	cd $DIR
	pwd
else
    echo "$DIR nao existe"
    mkdir -p $DIR
fi
if [ -s $1.png ]
    then
	echo "$1.png ja' existe\n"
	exit
fi
wget http://$IPWEB/$DIRWEB/$1.png
if [ -s $1.png ]
    then
	echo "$1.png foi copiado corretamente\n"
    else
	echo "$1.png nao existe"
	mkdir -p $DIR
fi
#fim do script