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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.