Achei a solução! Vou colocar um passo-a-passo, assim facilita para quem achar esta mensagem no futuro. ================================================================= Passo 1
Para transferir as fotos para o palm é interessante diminuir o tamanho
antes. Não faz sentido gastar 300kb enviando uma foto de 1600x1200 se a
tela é 160x160. O convert faz parte do pacote imagemagick.
$ convert -geometry 160 arquivo.jpg arquivo_peq.jpg
Fiz um pequeno script para automatizar isso:
-resizeimg.sh-----------------
--------------------------
#!/bin/bash
# Mensagem se não são passados argumentos ao programa
SEM_ARG="Use: $0 LARG , onde LARG=largura em pixels"
# O tipo de arquivo a ser processado
TIPO="*.jpg"
# Caminho para o programa convert
CONVERT="/usr/bin/convert"
# Sufixo a ser usado para os thumbnails
SUF="peq"
if [ $# != 1 ] ; then
echo $SEM_ARG ; exit 1
fi
LARG=$1
[ -d $SUF ]
if [ $? != 0 ];then
mkdir $SUF
fi
for i in $TIPO; do
N=$(echo $i|cut -d. -f1);
$CONVERT -geometry "$LARG" "$i" "$SUF"/"$N"_"$SUF".jpg;
chmod 600 $i;
chmod 600 "$SUF"/"$N"_"$SUF".jpg;
done
--------------------------
=================================================================
Passo 2
Depois, há duas maneiras de instalar várias fotos.
$ pilot-foto -i *.jpg
Esse é o jeito mais fácil. Comigo não funcionou. Dava uma mensagem de
erro e abortava após enviar a primeira foto. Ou seja, para instalar uma
foto o pilot-foto funciona para mim. O problema é instalar várias fotos.
Descobri outro jeito aqui: http://www.pilot-link.org/node/225
=================================================================
Passo 3
Baixei o arquivo http://djw.org/product/palm/par/prc0004.tgz
de http://djw.org/product/palm/par/. Segui as instruções e o compilei.
Como já tinha outro programa chamado "par" instalado, após compilar o
par para palm eu mudei o seu nome para parp. Coloquei-o no PATH dos
executáveis e pronto.
Para facilitar a minha vida eu criei um pequeno script com a dica do Kevin.
-pconv.sh---------------------------------
------------------------------------------
#!/bin/bash
resizeimg.sh 160
cd peq
for i in *.jpg;do
raiz=$(echo $i|cut -d. -f1);
/home/bin/parp c -a "stream" $raiz.jpg.pdb $raiz.jpg Foto Foto
$raiz.jpg;
done
mkdir pdbs && mv *.pdb pdbs
cd pdbs
echo "Prepare o palm para sincronizar"
read prep && pilot-xfer -i *.pdb && echo "ok, sincronizados" && exit 0
exit 1
--------------------------------------------
Agora sim, consigo enviar fotos para o z22 facilmente!
Não quis colocar um comando automático para apagar os *.pdbs e *.jpgs
pequenos. Prefiro fazer isso manualmente.
É isso ai, espero que seja útil para alguém.
um abraço
Leandro
--
(@_ Leandro Padilha Ferreira - http://androle.pro.br
//\
V_/_ Linux user #237.744 - GPG ID: A7FB969E
---------------------------------------------------------------
A guerra e um negocio muito serio para ser deixada por conta
dos generais.
-- Georges Clemenceau
signature.asc
Description: Digital signature

