Como configurar o xplanet?

Iniciado por DouglasCaixeta, 29 de Junho de 2007, 23:34

tópico anterior - próximo tópico

DouglasCaixeta

Citação de: dudu_ubuntun online 06 de Julho de 2007, 10:14
Olá DouglasCaixeta!

Vc nunca conseguiu colocar as nuvens no teu mapa???

Bom, o script que pega a imagem das nuvens é o /etc/cron.hourly/clouds como vc sabe, verifique se no teu /usr/share/xplanet/images tem o arquivo clouds_2048.jpg e cola aqui o ~/.xplanet/config/default


Ok, agora eu entendi. Ele pega a imagem e move pro default. Mas na minha pasta ~/.xplanet/config/default não tinha essa imagem. Eu tive que mover manualmente. Isso significa que as minhas nuvens não serão atualizadas automaticamente?

No clouds.sh em /etc/cron.hourly/clouds está correto:


wget http://www.ruwenzori.net/earth/clouds_2048.jpg
sudo mv clouds_2048.jpg /usr/share/xplanet/images/


Porque será que não moveu automaticamente?
The Ubuntu Counter Project - user number #14600

luiz_zwisch

#31
Olá Douglas,

Retire o sudo do comando mv. e coloque a seguinte linha no início do arquivo:

#!/bin/sh

DouglasCaixeta

Citação de: luiz_zwisch online 06 de Julho de 2007, 11:18
Olá Douglas,

Retire o sudo do comando mv. e coloque a seguinte linha no início do arquivo:

#!/bin/sh

Hum, não funcionou. Mudei e já até reiniciei e nada de nuvens.
The Ubuntu Counter Project - user number #14600

ginho

#33
Experimente com este
Citar[default]
magnify=38

[moon]
"Moon"
color={100, 100, 100}
draw_orbit=true
orbit={-10.51,.5,2}

[sun]
"Sun"
color={255,255,166}

[earth]
color={28, 82, 110}
satellite_file=iss
cloud_gamma=1
cloud_map=clouds_2048.jpg
cloud_threshold=140

Assim tá funcionando o iss e as nuvens, e na pasta /usr/share/xplanet/images/ tem a imagem da nuvem.
Eu acho que por ser jpg tem que ser a última a ser citada.

dudu_ubuntun

o meu esta como o do ginho e também está funcionando as nuvens e a ISS, aliás essa ISS dá um bocado de voltas na Terra ne? So nao tenho lua :P

ginho

A lua também não funciona aqui, por isso acho que tem a ver com jpg, se as imagens de sobrepõe em camadas.... Até acredito que a Lua esteja ali, só que sobreposta pela camada da nuvem.

luiz_zwisch

Os que não conseguem ver a Lua estão usando aquele script para corrigir a longitude com a hora local? Se sim, é provável que a Lua esteja lá, mas está atrás da Terra. Só daqui uns 2 ou 3 dias acho que ela voltará aparecer.

Para ver se a Lua está mesmo aparecendo aparecendo, use os seguintes comandos no terminal:
xplanet -body moon -geometry 1024x768 -output teste_lua -num_times 1
xplanet -origin earth -body moon -geometry 1024x768 -output teste_lua2 -num_times 1


Serão criadas duas imagens na sua home. Uma com o nome teste_lua.jpg e outro com o nome teste_lua2.jpg. Se a segunda imagem aparecer a Lua na tela toda e a primeira aparecer somente um pedaço da Terra, é que a Lua está aparecendo, mas está atrás da Terra.

Até!


ginho

Está mesmo.Pode por favor dizer qual é o script que faz a correção?
Aparece a Lua igual a fase que está no plugim do gkrellm numa das fotos e parece estar abaixo da Austrália
na outra.


luiz_zwisch

#38
Andei dando uma personalizada no xplanet aqui em casa e descobri uma ferramenta muito interessante para realizar algumas atualizações e incluir mais alguns detalhes ao planeta Terra. Trata-se de um pequeno programa chamado TotalMarker. O site é http://www.wizabit.eclipse.co.uk/xplanet/.

Eu estou utilizando para atualizar a foto das nuvens e os marcadores do satélites, mas dá para incluir marcadores de vulcões, tempestades e abalos sísmicos.

Primeiro baixe o programa do site acima. Recomendo baixar o binário por questão de simplicidade. Copie o programa para a pasta ~/.xplanet, torne-o executável e faça a primeira execução para criar os arquivos de configuração:

cd ~/.xplanet
wget http://www.wizabit.eclipse.co.uk/xplanet/files/binaries/unix/Totalmarker
chmod +x Totalmarker
mkdir markers
mkdir images #caso não tenha
mkdir arcs
mkdir satellites
./Totalmarker -update


Agora coloque para atualizar o arquivo de nuvens a cada hora, substitua o conteúdo do arquivo /etc/cron.hourly/clouds pelo seguinte:

#!/bin/sh
~/.xplanet/Totalmarker -Clouds


Se desejar adicionar marcadores de tempestades e abalos sísmicos, então o código acima fica assim:

#!/bin/sh
~/.xplanet/Totalmarker -Clouds
~/.xplanet/Totalmarker -Quake
~/.xplanet/Totalmarker -Storm


Para os satélites e vulcões, não há necessidade atualizar toda hora. Poderia até ser semanalmente, mas para garantir vamos atualizar uma vez por dia:

sudo gedit /etc/cron.daily/sat-volcano

coloque o seguinte código no arquivo:

#!/bin/sh
~/.xplanet/Totalmarker -Norad #Atualiza os arquivos tm e tm.tle com informações dos satélites
~/.xplanet/Totalmarker -Volcano


salve e altere as permissões do arquivo:

chmod 755 /etc/cron.daily/sat-volcano

Para visualizar melhor os satélites, eu fiz umas modificações no arquivo de inicialização do TotalMarker:

gedit ~/.xplanet/config/totalmarker.ini

Na seção NORAD, modifique deixando dessa forma:
#NORAD
#
NoradIssImage=iss.png
NoradIssText=ISS
NoradIssDetail=transparent={0,0,0} trail={orbit,-5,0,5} color=yellow altcirc=0 trail={orbit,-10,0,5}
NoradIssOnOff=On
NoradHstImage=hst.png
NoradHstText=HST
NoradHstDetail=transparent={0,0,0} color=yellow
NoradHstOnOff=On
NoradSoyuzImage=Soyuz.png
NoradSoyuzText=Soyuz
NoradSoyuzDetail=transparent={0,0,0} color=yellow
NoradSoyuzOnOff=On
NoradStsImage=sts.png
NoradStsText=STS
NoradStsDetail=transparent={0,0,0} color=yellow
NoradStsOnOff=On
NoradSatImage=sat.png
NoradSatText=SAT
NoradSatDetail=transparent={0,0,0} color=yellow
NoradSatOnOff=On
NoradMiscOnOff=Off
NoradTleNumbers=
NoradMiscDetail=
NoradFileName=tm
#


Agora é só incluir os marcadores que desejar na seção [earth] do arquivo de configurações do xplanet. O meu está assim:

[earth]
"Earth"
color={28, 82, 110}
cloud_gamma=1
cloud_map=clouds_2048.jpg
cloud_threshold=0
map=earth.jpg               
night_map=night.jpg         
marker_file=earth  #mostra os nomes de algumas capitais
specular_map=earthspec.png  #adiciona um "reflexo" na imagem da Terra
satellite_file=tm #mostra os satélites
#marker_file=volcano  #descomente para mostrar vulcões
#marker_file=quake  #descomente se desejar colocar abalos sísmicos
#marker_file=storm  #descomente para tempestades
#arc_file=storm  #descomente para tempestades


Baixe as imagens dos satélites no link http://www.wizabit.eclipse.co.uk/xplanet/files/satimages.zip, descompacte na pasta ~/.xplanet/images e altere o nome da imagem Hst.png para hst.png.

Se não quiser aguardar a execução automática dos scripts que estão em /etc/cron.hourly e /etc/cron.daily, execute-os e já terá funcionando todos os novos marcadores em sua próxima imagem do xplanet.

Qualquer dúvida ou problema me escrevam. Aí vai uma imagem que acabei de fazer, mostrando Io, Europa e uma parte de Júpiter.

http://img486.imageshack.us/my.php?image=europaqf7.jpg

Até!

luiz_zwisch

Citação de: DouglasCaixeta online 06 de Julho de 2007, 14:07
Citação de: luiz_zwisch online 06 de Julho de 2007, 11:18
Olá Douglas,

Retire o sudo do comando mv. e coloque a seguinte linha no início do arquivo:

#!/bin/sh

Hum, não funcionou. Mudei e já até reiniciei e nada de nuvens.


Douglas, pelo que percebi, para se usar o mapa de nuvens tem que deixar explícito no arquivo de configuração os mapas da Terra que está usando. Veja o post anterior a minha configuração e veja se funciona.

Procure colocar suas imagens e configurações na pasta ~/.xplanet, para não alterar as configurações originais do xplanet.

Citação de: ginho online 06 de Julho de 2007, 15:28
Está mesmo.Pode por favor dizer qual é o script que faz a correção?
Aparece a Lua igual a fase que está no plugim do gkrellm numa das fotos e parece estar abaixo da Austrália
na outra.



Quanto à correção de longitude, é uma correção que faz a Terra girar no script de atualização do desktop. É dessa parte que estou falando:

##############  para rodar o planeta Terra
data_hora=`date +%H`
data_min=`date +%M`
hora_minutos=$(($data_hora*60))
data_minutos=$(($hora_minutos+$data_min))
graus=$(($data_minutos/4))
longitude_corrigida=$((-$graus+225))
###############

LONGITUDE=$longitude_corrigida


ginho

Quase lá,
Citardata_minutos=$(($hora_minutos+$data_min))

Aqui da um erro, diz:
Citar~/.xplanet$ xplanet-wallpaper
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
Warning: Resizing specular map
For better performance, all image maps should be the same size as the day map
/usr/bin/xplanet-wallpaper: line 6: 720+08: valor muito grande para a base (error token is "08")
Refere-se a linha citada acima.

Parece ter faltado a descrição do comando:
Citar~/.xplanet$ ./Totalmarker -norad
Para criar o tm.tle

E também o ato de comentar o que diz respeito a Soyus, tanto no totalmaker.ini como no tm.tle, não vem o png deste junto com o pacote de satélites baixados.

T+


luiz_zwisch

Olá,

Coloquei a descrição do comando que o colega se referiu. Quanto a Soyuz, mesmo não tendo o .png no arquivo de imagens, há o marcador dela, mas só aparece o nome. Não sei se alguém reparou, mas ela está acoplada a ISS. O label Soyuz, está por baixo do label ISS, por isso acho que não há necessidade de comentar, já que existe o marcador e ele funciona numa boa, mas sem imagem.

Quanto ao erro, agora não estou no micro de casa, assim que puder eu escrevo sobre o erro (se souber)

Até!

dudu_ubuntun

opa, topico maravilhos, to mundo participando, testando... muito legal.

deixa falar o q esta acontecendo aqui:

testei o totalmaker, mas ainda estou aprendendo como esse programa funciona :p entao estou faznedo alguns testes sem o totalmaker.

bom, uma coisa q percebi, ou vc tem a lua ou as estrelas (ficou bem filosófico hehehe)

entao para quem quer testar troque  no arquivo:

sudo gedit /usr/bin/xplanet-wallpaper



de:  longitude_corrigida=$((-$graus+225))

para: longitude_corrigida=$((-$graus+45))

e tire a opção "-projection orthographic" no final do arquivo.

isso vai dar um giro de 180 graus na imagem, vai sumir as estrelas e aparecer a lua ;)

efeito colateral: além de não ter estrelas a ISS fica um pouco fora do circulo.

se alguem conseguir colocar a lua e as estrelas juntas me avisem :P

depois testo com mais calma o totalmaker ;)

t+

DouglasCaixeta

Ainda não consegui nem colocar as nuvens!!!

Não consegui entender o funcionamento deste programa, e esse monte de script em pasta diferente.

Eu tenho 3 scripts:

/usr/bin/xplanet-wallpaper.sh
/etc/cron.hourly/clouds.sh
~/.xplanet/config/default.sh

E os códigos abaixo:

/usr/bin/xplanet-wallpaper.sh


##############  para rodar o planeta Terra
data_hora=`date +%H`
data_min=`date +%M`
hora_minutos=$(($data_hora*60))
data_minutos=$(($hora_minutos+$data_min))
graus=$(($data_minutos/4))
longitude_corrigida=$((-$graus+225))
###############

#!/bin/bash

#A cada quanto tempo se renovará a imagem
DELAY=60 # 60 segundos. para usar  6 minutos coloque DELAY=6m

#Pasta onde se alojará a imagem, troque de douglas para o nome do usuario
PREFIX=/home/douglas/.xplanet/images

#Arquivo de saída
OUTPUT=xplanetBkg.png

#Tamanho da imagem
GEOMETRY=1024x768

#Lugar desde onde se observa a imagem. Atualmente se ve o Brasil em primero plano, troque para #LONGITUDE=3 e LATITUDE=40 para ver a Europa
LONGITUDE=$longitude_corrigida
LATITUDE=+1

if test -e "$PREFIX$OUTPUT"; then
   rm "$PREFIX$OUTPUT"
   OUTPUT="_$OUTPUT"
else
   rm "$PREFIX""_$OUTPUT"
fi

# Comando que gera a imagem
xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -longitude $LONGITUDE -latitude $LATITUDE

gconftool-2 -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT"

sleep $DELAY
sh $0




/etc/cron.hourly/clouds.sh


#!/bin/sh
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
mv clouds_2048.jpg /home/douglas/.xplanet/images



~/.xplanet/config/default.sh


[default]
magnify=38

[moon]
"Moon"
color={100, 100, 100}
draw_orbit=true
orbit={-10.51,.5,2}

[sun]
"Sun"
color={255,255,166}

[earth]
color={28, 82, 110}
satellite_file=iss
cloud_gamma=1
cloud_map=clouds_2048.jpg
cloud_threshold=140




O que tem de errado que não funciona?



The Ubuntu Counter Project - user number #14600

luiz_zwisch

#44
Douglas,

Pelo que andei lendo, parece que precisa explicitar qual mapa da Terra vai usar quando você usa uma mapa de nuvens. Inclua as seguintes linhas no arquivo  ~/.xplanet/config/default, na seção [earth]:

map=earth.jpg
night_map=night.jpg


Outra coisa. Seu arquivo está com extensão .sh. Mude de ~/.xplanet/config/default.sh para ~/.xplanet/config/default