Arquivo de novembro \04\UTC 2008

As barras de progresso voltaram ao Ubuntu Perfeito

Pois é, as barras de progresso no Intrepid quando se realizava um download funcionava até o RC, mas depois que saiu a versão final do Intrepid ela parou de funcionar, antes era assim :

wget http://url.para.o.arquivo 2>&1 | sed -u ‘s/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading \2/’ | zenity --progress --title="Descarregando arquivo…"

Agora, o novo modelo é esse :

BAIXAR_URL="http://url.para.o.arquivo"
BAIXAR_EM="/tmp/`basename $BAIXAR_URL`"
[ -f /tmp/wget.1 ] && rm -f /tmp/wget.1
wget -vc --timeout=30 --tries=3 "$BAIXAR_URL" -O "$BAIXAR_EM" 2>/tmp/wget.1&
MYPID=$!
while ! [ -z `ps -p ${MYPID} | grep ${MYPID}` 2>/dev/null ] ; do
__perc_concluido=`cat /tmp/wget.1|grep "%"|tail -n1|cut -b 63-66|tr -d " "`
__echo $perc_concluido
done |zenity --progress --auto-close --title="Descarregando arquivo" --text "\nDownload de :\n\t$BAIXAR_URL\nDownload para :\n\t$BAIXAR_EM..."

Mais bonito e mais complexo, porém com um agravante maior, na versão usando ‘sed’ não há swap no disco, usa apenas a saída padrão para recortar do wget apenas o %concluído e usado no zenity. No meu workaround (português=gambiarra), é mais belo, é mais bonito, mas para exibir o % de conclusão corretamente tenho de gerar um arquivo de log da saída do wget. Não sou purista, mas deve haver algum jeito a-la-via ‘sed’ com o qual o zenity --progress funcione. Se você souber como, por gentileza, faz me saber.

1 comentário

Remake do jogo 'The Goonies' para Ubuntu 32 ou 64 bits

Continuando a série de Remakes para Linux, na semana passada foi o ‘F1-Spirit’ e esta semana será o Goonies. Se você não se lembra dele, talvez isso ajude :
The Goonies para Linux
Esse jogo datado lá da época de 1986 era baseado num filme de mesmo nome e tinha uma trilha sonora cantada pela própria Cindy Lauper que era a Madona dos anos 80, o som era muito bom e usava todos os 3 canais de som do MSX, realmente a Konami na época era imbatível.

Vamos ao passo-a-passo :

1) Faça o download do pacote .deb em :

:http://goonies.jorito.net/download/beta/

Você verá algo como :

Repare que além de downloads para Windows e Mac, há link para :

Faça o download da versão correspondente para o seu sistema, após isso, dê um duplo clique no arquivo .deb que foi baixado e em seguida o programa gDebi vai aparecer mostrando dados do pacote como descrição, tamanho,… enfim apenas clique no botão “Instalar pacote”.

Como eu disse, a instalação é simples, é descarregar o arquivo e dar um duplo clique sobre o pacote DEB. No ubuntu 8.x é necessários algumas bibliotecas extras por conta do pulseaudio, provavelmente você já as tem instaladas, mas para garantir, abra o terminal e execute :

sudo apt-get install -y libasound2-plugins libsdl1.2debian-pulseaudio libsdl-mixer1.2

Este jogo também está na lista de tarefas do Script Perfeito.
Para joga-lo vá no menu Aplicativos->Jogos->Goonies.

Boa diversão.

4 Comentários