Tecnologia · 4 min read · Jan 11, 2026
Sincronizando Sites para Seu Palm para Leitura Offline
Sincronizando Sites para Seu Palm para Leitura Offline
Versão 1.0
Autor: Rene Cunningham < [email protected] >
Este é um breve tutorial sobre como sincronizar sites para seu palm para leitura offline. Os sites são armazenados no formato Plucker. Você precisará instalar o visualizador Plucker para palm, que pode ser encontrado no site do Plucker. O software que você usará para capturar os sites e convertê-los para o formato Plucker é chamado Sunrise. Para transferir os arquivos Plucker para um Palm, você precisará do pilot-link.
NOTAS:
- Todas as referências ao diretório ~ apontam para seu diretório home, que também é $HOME.
- Os comandos dentro deste documento são identificados com um $ no início da linha.
- Você não precisa de acesso root à sua máquina para que este HOWTO funcione para você.
1. Instalar o Software
Eu costumo não instalar software globalmente no meu sistema, a menos que esteja usando algum tipo de gerenciamento de pacotes, como DPKG ou RPM, porque quaisquer bibliotecas, arquivos de configuração e binários são fáceis de atualizar e remover. Incluí instruções sobre como instalo o Sunrise e o Java localmente.
Baixe e instale a versão mais recente do Sunrise do seguinte projeto SourceForge.
http://sourceforge.net/project/showfiles.php?group_id=151061
Para instalar o Sunrise localmente para seu usuário atual usando o tarball fornecido, siga as instruções abaixo. Certifique-se de salvar o arquivo tarball do Sunrise no seu diretório ~/tmp
$ mkdir -p ~/local/share
$ tar zxvf ~/tmp/sunrise-0.42j.tar.gz -C ~/local/share/
A partir da versão 0.42j do Sunrise, você precisará de pelo menos o Java 1.4.2. Se você não tiver o Java instalado, baixe-o em
http://www.java.com/en/download/index.jsp
Para instalar o java localmente para seu usuário atual usando o tarball fornecido, siga as instruções abaixo. Certifique-se de salvar o arquivo de instalação .bin do java no seu diretório ~/tmp.
$ mkdir -p ~/local/share/
$ cd ~/tmp/
$ sh jre-1_5_0_06-linux-i586.bin
$ mv jre1.5.0_06 ~/local/share
Então adicione ao seu ~/.bash_profile
export JAVA_HOME=~/local/share/jre1.5.0_06
O pilot-link parece ser suportado por todas as principais distribuições, então você deve conseguir usar as ferramentas de gerenciamento de pacotes da sua distribuição para instalar o pilot-link.
2. Configurar o Sunrise
O Sunrise precisa apontar para uma versão funcional do java. Se você não configurou $JAVA_HOME corretamente, pode apontar o sunrise para nossa nova versão do $JAVA_HOME que baixamos.
Edite ~/local/share/sunrise-0.42j/sunrise-desktop.sh para ficar assim
#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrise-desktop.jar
popd
Por favor, certifique-se de que JAVA_HOME aponte para um diretório Java funcional.
Torne sunrise-desktop.sh executável e então execute-o
$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-desktop.sh
$ ~/local/share/sunrise-0.42j/sunrise-desktop.sh
Crie um ‘Novo Item’ indo em Arquivo->Novo Assistente de Item. Certifique-se de escolher um Diretório (neste caso, estarei usando ~/media/sunrise) para armazenar nossos arquivos localmente. Uma vez que você adicionou um Item, você precisa adicionar Documentos ao nosso novo Item.
Para adicionar um documento, vá em Arquivo->Novo Documento. Preencha os detalhes do site. Não se esqueça de preencher URL/Arquivo.
3. Transferir Documentos Plucker para um Palm
Uma vez que o Sunrise tenha terminado de baixar e converter os sites, você pode transferir os arquivos Plucker para seu palm usando o pilot-xfer, que é encontrado dentro do conjunto de ferramentas pilot-link.
$ pilot-xfer -p net: -i ~/media/sunrise/*.pdb
~/media/sunrise/ é o caminho que configurei o Sunrise para armazenar meus sites baixados.
4. Sincronizar Sunrise
O Sunrise pode ser executado a partir de um console em vez da GUI. Eu acho isso perfeito para sincronizar automaticamente os sites que quero baixar.
Dentro do seu diretório ~/local/share/sunrise-0.42j, crie o arquivo sunrise-cl.sh
#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06/
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrisecl.jar $*
popd
Torne o arquivo executável
$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-cl.sh
Você deve ter um arquivo .sdl dentro do diretório que você configurou o Sunrise para armazenar os sites baixados. No meu caso, o arquivo está localizado em ~/media/sunrise/main.sdl. Você precisa passar este arquivo para sunrise-cl.sh como um argumento. Executar este comando sincronizará todos os meus sites que selecionei para download.
$ ~/local/share/sunrise-0.42j/sunrise-cl.sh ~/media/sunrise/main.sdl
Ao criar um trabalho cron dentro de /etc/cron.daily/ que se parece com o seguinte, o Sunrise sincronizará todos os dias.
#!/bin/sh
# Sincronizar documentos do sunrise
JAVA_HOME=~rene/local/share/jre1.5.0_06
MAIN_SDL=~rene/media/sunrise/main.sdl
# sair se main.sdl não existir
[ -f ${MAIN_SDL} ] || exit
# sair se já estivermos executando sunrise
if $(ps auxww|grep -q java|grep -q sunrisecl);then
exit
fi
# estamos online? se sim, atualize o sunrise
if $(ping -c 3 yahoo.com >/dev/null); then
su - rene -c "
~/local/share/sunrise-0.42j/sunrise-cl.sh ${MAIN_SDL}
"
fi
5. Conclusão
Poder ler sites offline no meu Palm certamente tornou minha vida mais produtiva. Com o plucker no meu palm, juntamente com podcasts, agora não preciso mais sentar na minha mesa e passar rapidamente por uma dúzia de sites para me manter atualizado com as últimas notícias. Posso fazer isso enquanto passeio com o cachorro, em um trem ou sentado em um café.
Quaisquer comentários, perguntas, críticas ou cerveja grátis podem ser enviados para [email protected]
Todos os erros de ortografia e gramática são copyright de mim.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.