Fórum Ubuntu Linux - PT
Suporte Técnico => Aplicativos => Tópico iniciado por: DouglasCaixeta em 29 de Junho de 2007, 23:34
-
Olá pessoal,
Instalei o XPlanet no meu pc e estou com dificuldades de configurá-lo. Não consigo fazer ele funcionar corretamente.
Utilizei o seguinte script conforme informado no site:
#!/bin/bash
#xplanet-gnome.sh shell script v0.2
#shows Earth on your Gnome desktop with current lighting conditions,i.e. day and night
DELAY=30m
PREFIX=/multimedia/wallpapers/
OUTPUT=xplanet.png
APPEND=2
GEOMETRY=1024x768
LONGITUDE=15
LATITUDE=30
#default is no projection,i.e. render a globe
#rectangular is the flat world map. also try ancient, azimuthal, mercator,..
#PROJECTION=rectangular
#rename background image so Gnome realises image has changed - thx to dmbasso
if [ -e "$PREFIX$OUTPUT" ]; then
rm "$PREFIX$OUTPUT"
OUTPUT="$APPEND$OUTPUT"
else
rm "$PREFIX$APPEND$OUTPUT"
fi
if [ -z $PROJECTION ]; then
xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -longitude $LONGITUDE -latitude $LATITUDE
else
xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -longitude $LONGITUDE -latitude $LATITUDE -projection $PROJECTION
fi
#update Gnome backgound
gconftool -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT"
sleep $DELAY
exec $0
Mas ao ativá-lo, dá o seguinte erro:
rm: imposível remover `/multimedia/wallpapers/2xplanet.png': Arquivo ou diretório inexistente
Error: Can't create /multimedia/wallpapers/xplanet.png.
Exiting from DisplayOutput.cpp at line 68
Alguém tem algum outro script ou alguma dica pra fazer funcionar o XPlanet?
Desde já agradeço as respostas.
-
Me parece que é por causa disto:
PREFIX=/multimedia/wallpapers/
OUTPUT=xplanet.png
APPEND=2
Tente tirar a barra inicial do prefix, ficando assim:
PREFIX=multimedia/wallpapers/
OUTPUT=xplanet.png
APPEND=2
Do jeito que estava, o xplanet tentava criar a pasta no root(/).
-
Olá,
Não mudou nada.
Deu o mesmo erro só que sem a barra.
rm: imposível remover `multimedia/wallpapers/2xplanet.png': Arquivo ou diretório inexistente
Error: Can't create multimedia/wallpapers/xplanet.png.
Exiting from DisplayOutput.cpp at line 68
-
Então tente colocar o caminho da sua pasta home.
-
boa tarde DoulgasCaixeta
Eu ainda não conhecia esse programa e fiquei encantado. Desde queli seu tópico fui na net e estou aprendendo a mexer nele, e vale muito a pena, o xplanet é fantástico!
Vamos as minhas observações:
1) vc precisa instalar dois pacotes, o programa propriamente dito e um pacote auxiliar, use esse comando:
sudo apt-get install xplanet xplanet-wallpaper
2) siga esse tutorial (espero que teu espanhol esteja razoável ;) ):
http://www.esdebian.org/article.php/fondo_escritorio_xplanet
3) particularmente eu mudei a linha
PREFIX=/root/.xplanet/images
para
PREFIX=/home/meu_usuario/.xplanet/images
pq me parece fazer mais sentido, até pq o script altera algumas coisas nessa pasta, como apagar e recriar as imagens e me faz mais sentido usar uma pasta do meu usuário.
4) alterei também o tempo de 40 segundos para 60 segundos, mas apenas por questão de gosto.
5) uma coisa chata é q na atualização da imagem o desktop fica por alguns instantes sem imagem por causa da atualização, isso é algo meio chatinho, mas acho que dá pra corrigir.
6) faça o seguinte teste: depois de fazer o programa funcionar (vc pode testar executando esse comando num terminal: xplanet-wallpaper &
), abra o nautilus, entre na pasta seu_usuario/.xplanet/ e observe que o arquivo imagesxplanetBkg.png vai sendo apagado e recriado, isso significa que o programa esta fazendo a parte dele, copie a imagem com um ctl+c e cole com um ctrl+v e renomeie a copia para algo do tipo 1 min.png, quando alterar repita e renomei para 2 min.png e faça isso para uns 10 arquivos, e depois abra com o visualizador de imagens, vc vai ver que realmente funciona, porém no desktop essa alteração não é muito perceptível.
7) comecei a mexer no programa a menos de uma hora, ainda to descobrindo as coisas e lembre-se, esse script vai mostrar apenas a terra sob um determinado ângulo, acho que seria muito interessante fazer um programinha que colocasse mais opções, como outros planetas, estrelas, angulos, tempos de atualização, etc.
Vamos trocando umas idéias e quem sabe não resulta em projeto legal? ;)
t+
**********EDIT************
um edit rapidinho:
coordenadas que mostram o Brasil em primeiro plano:
LONGITUDE=-50
LATITUDE=-15
reinicie o xplanet-wallpaper ;)
t+
-
Olá,
Bom eu também fiquei bem empolgado com este programa no início. Mas já tentei de tudo e ele simplesmente não funciona. Já fiz tudo quanto é tutorial que vi na internet e nada.
Acabei de mudar a pasta pra uma da home e nada.
Veja o erro.
/usr/local/bin/xplanet-gnome.sh: line 20: -45: comando não encontrado
No value to set for key: `/desktop/gnome/background/picture_filename'
/usr/local/bin/xplanet-gnome.sh: line 22: /home/douglas/.xplanet/imagesxplanetBkg.png: Arquivo ou diretório inexistente
Parece ser uma coisa tão simples, mas aqui simplesmente não funciona. Já to desistindo
-
bom eu consegui, ralei um pouquinho, mas com o tutorial rolou legal, olha como ficou:
http://img266.imageshack.us/my.php?image=capturadatelart2.png
agora ta meio tarde, mas vou tentar fazer um how-to amanha ;)
t+
-
Olá,
Consegui fazer funcionar mesmo com o erro. Mas acho que não tá atualizando sozinho.
Ele dá um erro de remoção na hora de atualizar, dai tem que executar o script manualmente pra atualizar.
Vou ver o que mais posso fazer, estou chegando lá...
-
Que bom,
Bom, eu acabei de fazer mais duas vezes aqui no meu serviço e funcionou certinho (e eu ainda reclamo que não tenho tempo :P )
Se vc quiser tentar meu how-to faça assim (vou usar como base o tutorial do link acima, vou modificar para atualizar a cada 60 segundos e para focar o Brasil ;), vc poderá modificar facilmente essas opções posteriormente:
1) Instalando o programa:
sudo apt-get install xplanet xplanet-wallpaper
2) Criando um arquivo que vai baixar as imagens da terra com as nuvens a cada hora e executando os comandos a primeira vez para termos nossa primeira foto:
Execute esses comandos:
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
sudo gedit /etc/cron.hourly/clouds
Copie o seguinte conteúdo e cole no arquivo criado, salve e feche;
--------------
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
mv clouds_2048.jpg /usr/share/xplanet/images/
-----------------
Tornando executável:
sudo chmod 755 /etc/cron.hourly/clouds
3) Criando o executável contendo as características que disse acima. Nesse arquivo é que vc vai mexer se quiser alterar a posição e o tempo de atualização.
************OBSERVAÇÃO!!!!!!!!!!!!!!!************************
Estou supondo que seu usuário é douglas, para outros usuários troque de douglas para o nome do usuário
****************************************************************
sudo gedit /usr/bin/xplanet-wallpaper
Cole o seguinte conteúdo nesse arquivo criado, salve e feche:
------------------------
#!/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=1280x1024
#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=-50 # Coordenadas
LATITUDE=-15
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
--------------------------
chmod 755 /usr/bin/xplanet-wallpaper
4) Criando as pastas no usuario:
mkdir .xplanet
mkdir .xplanet/images
mkdir .xplanet/config
5) Criando o arquivo de configuração da imagem da Terra:
gedit .xplanet/config/default
Cole o seguinte conteúdo, salve e feche:
------------------------
[earth]
color={28, 82, 110}
cloud_gamma=1
cloud_map=clouds_2048.jpg
cloud_threshold=90
------------------------
6) Enfim, rodando pela primeira vez:
xplanet-wallpaper&
7) Para colocar em funcionamento no login, vá em Sistema, preferências, sessões, na aba Programas Iniciais clique em novo, escolha um nome qualquer e como comando use
xplanet-wallpaper
Espero que esteja tudo certo, e vamos estudar mais esse programa e criar um fornt-end para ele :D
Se conseguir avisa ai ;)
t+
-
Acho que agora deu.
Mas não sei se está atualizando sozinho. Quase tudo do seu tutorial eu já tinha feito, só não coloquei sudo neste código:
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
Agora já modifiquei isso.
Mas antes tinha ficado igual tá agora, com a imagem atualizada quando executo o comando. Vamos ver daqui umas 3 horas se elas está se mudando mesmo.
Valeu ai pela ajuda.
-
Agora deu pra ver que dá funcionando normal. Já tá aparecendo as luizinhas no litoral do Brasil, hehehe. Muito legal.
Agora a gente pode trocar várias informações sobre ele.
Neste site: http://flatplanet.sourceforge.net/maps/, tem vários endereços de vários tipos de mapas. Temperatura da terra, outros planetas, etc.
Eu animo a fazer um front-end também, mas não entendo muita coisa. Estou disposto a ajudar.
t+ ;D
-
Caramba, muito legal! ;D
Valeu pessoal. Estou usando aqui e ficou uma beleza!
Abraços,
Luis Henrique.
-
Caro dudu_ubuntun,
segui seu tuto e parece estar correndo como deve, fiz uma pequena alteração para alcançar outro objetivo.
A idéia era colocar como foto no gkrellmKam, mostrando ali as variações, comentei esta linha
gconftool-2 -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT"
que entendi ser apenas para colocar como fundo de tela.
Adicionei o caminho ao gkrellm da pasta .xplanet/images e este esta apresentando as fotos normalmente.
Notei que as fotos são repassadas para a pasta .xplanet porém não dentro da pasta images, esta linha
tive que alterar, não que estivesse comprometendo o funcionamento, para teste mesmo.
#Pasta onde se alojará a imagem, troque de douglas para o nome do usuario
PREFIX=/home/douglas/.xplanet/images
coloquei uma barra "/" após images, ficou assim:
PREFIX=/home/meuusuário/.xplanet/images/
assim a imagem atualizada fica dentro da pasta /images/
Muito bem explicado, adorei.
T+
Editei para colocar uma imagem
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fi86.photobucket.com%2Falbums%2Fk109%2Fginho_album%2Fth_Captura_da_tela-gkrellm.png&hash=16273776788df66593765fe583c3add9190cef87) (http://i86.photobucket.com/albums/k109/ginho_album/Captura_da_tela-gkrellm.png)
-
Olá gino,
Ficou simplesmente perfeito teu gkrellmKam !!!! Parabéns mesmo.
Bom, to testando mais coisas nesse programa. Gostaria q vcs avaliassem e depois fazmos um how-to com a ajuda de todos, que tal?
Então vamos lá:
Alterações:
1) No arquivo xplanet-wallpaper trocar o "/home/nome-do-usuário" por simplesmente $HOME. O $HOME é uma variável de ambiente e como tenho um LTSP aqui tenho 30 usuarios, eu precisaria criar um script para cada um o que ficaria inviável. Outra alteração é a dica do gino, colocando uma "/" no final para acertar o path, portanto, sugiro que fique assim:
PREFIX=$HOME/.xplanet/images/
2)Bom, do jeito que está parece que a Terra está parada e que o Sol se move, isso me parece um tanto quanto errado. Pra mim faz mto mais sentido a Terra girar :P Bom, para ter esse efeito seria necessário alterar a longitude. Isso pode parecer meio confuso, mas façam assim, coloquem esse código no começo do arquivo xplanet-wallpaper:
############## 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))
###############
e alterem a linha da longitude para:
LONGITUDE=$longitude_corrigida
3) A geometria está em 1280x1024, isso também me parece errado, aqui testei trocando para 1024x768 e ficou bem melhor.
Bom, era isso, aguardo as opiniões.
t+
-
Caro dudu_ubuntun.
Uma dúvida,
A Terra rodaria em função do nascer do sol, meio dia......hora do sistema, eu não consegui
entender.
Quanto a geometria eu já havia alterado, pois é a resolução que uso no monitor.E fiz a alteração dp path
também, conforme mostrado
Vou testar mesmo,é só para entender adiantado.
-
pois é ginho, ta meio corrido aqui e nao ocnsegui explicar direto. Mas deixa eu tentar, Deixando a latitude fixa ficamos vendo o Brasil por exemplo, e conforme o tempo vai passando vai ficando noite no Brasil...ótimo, perfeitinho, sabemos exatamente como se dá o anoitecer vendo de cima do Brasil. Ta, mas e depois? Depois, entre o anoitecer e o amanhecer ficamos vendo a mesma imagem, a noite no Brasil...até o amanhecer quando entao temos imagens lindas...Bom, o que proponho é o seguinte, ao invés de ficarmos vendo o Brasil, ou uma região específica, proponho ficarmos vendo um momento! O anoitecer :D, mas para isso o valor da longitude precisa ficar mudando, e é isso que aqueles códigos fazem, a cada 4 min a longitude é alterada em 1º e subtraia de um valor q deixa a imagm sempre nesse momento que achei lindo. Faz ai, aguarda alguns minutos e vc ai ver a Terra girando e vai entender melhor ;)
-
É, eu não expliquei direito, a Terra rodando, bem o que importa é o seguinte, a linha que delimita o dia da noite fica fixa, no meio da apresentação, era em relação a isso, parece ser razoável, amanhã dou as considerações, vou observar primeiro os efeitos dela rodando. Já está inclusive.
Obrigado até aqui.
T+
-
Agora eu queria colocar o mapa com nuvens.
Neste site ensina a fazer: http://stolz.gsmlandia.com/node/107
Onde mesmo fica aquele script que tem a linha wget? Acho que no nosso caso que já tá tudo pronto é só mudar o endereço do wget que eu faz a imagem com nuvens.
-
ola!
a parte que pega as nuvens é o arquivo clouds que fica em /etc/cron.hourly/clouds , os programas/scripts que estão nessa pasta são executados de hora em hora.
O contéudo desse arquivo é:
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
se vc executar esses comandos num terminal teu xplanet vai ficar com nuvens, basta aguardar alguns minutos ;)
ps.: no meu código para deixar sempre na mesma posição esrá com erro entre 08 e 10 da manhã por causa da transformação em minutos, se alguém quiser melhorar por favor fique a votnade ;)
t+
-
Hum, que estranho o meu script já tava com esse comando e o meu mapa não tem nuvens. Eu mudei pro outro endereço pra ver se resolvia e nada.
-
mas mesmo vc executando esses comandos não aparecem as nuvens?? (aguarde alguns minutos para elas aparecerem)
t+
-
Executando este:
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
Depois este:
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
no terminal?
Não aparece não.
-
Executando este:
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
Depois este:
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
no terminal?
Não aparece não.
Cara, da uma olhada no .xplanet/config/default e procura essa linha:
cloud_map=
Aqui ta assim:
cloud_map=clouds_2048.jpg
Acabei de colocar a Lua. Ta muito legal! ;D
-
como vc colocou a lua?
*********EDIT************
ainda não descobri como colocar a lua, mas coloquei as estrelas :P
coloquem essa opção
-projection orthographic
na linha
# Comando que gera a imagem
xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -longitude $LONGITUDE -latitude $LATITUDE
do arquivo xplanet-wallpaper
ficando assim:
xplanet -num_times 1 -output "$PREFIX$OUTPUT" -geometry $GEOMETRY -longitude $LONGITUDE -latitude $LATITUDE -projection orthographic
salvem, fechem e reiniciem o xaplanet-wallpaper, agora so falta a lua do camarada :P
t+
-
como vc colocou a lua?
Opa! Fiz assim:
wget http://flatplanet.sourceforge.net/maps/images/moon.jpg
depois:
mv moon.jpg .xplanet/images
E edite esse arquivo:
gedit .xplanet/config/default
E coloca isso:
[moon]
"Moon"
color={100, 100, 100}
draw_orbit=false #mude para true se quiser deixar a orbita visivel.
orbit={-.51,.5,2}
E dentro de [default] coloque: magnify=20. Quanto maior, mais perto da Terra. O meu ta 38.
Aqui meu screenshot: http://www.flickr.com/photos/9707907@N05/729761103/
Tenta ai.
Abraço.
// EDIT
Valeu! A dica das estrelas ficou bem legal. ;)
-
Colocando a Estação Espacial Internacional (ISS), Telescópio Espacial Hubble e outros satélites artificiais
Olá,
Como mais um recém apaixonado pelo xplanet venho mostrar como colocar mais um detalhe interessante no xplanet.
Primeiro, entre no diretório de imagens e baixe as imagens dos satélites:
cd ~/.xplanet/images
wget http://www.wizabit.eclipse.co.uk/xplanet/files/satimages.zip
unzip satimages.zip
Coloque a seguinte linha no arquivo de configuração do xplanet, dentro da seção [earth]:
satellite_file=iss
Pronto!!
A imagem da ISS contém dois detalhes. O arco amarelo mostra a órbita da estação nos últimos 10 minutos e o círculo amarelo mostra o horizonte de visão, que seria a área de onde a estação seria visível para um observador na Terra.
Até!
-
esqueci um detalhe...
Nesse pacote o nome da imagem do Hubble está com a inicial maiúscula. Troque-a deixando com o nome inteiro minúsculo:
mv ~/.xplanet/images/Hst.png ~/.xplanet/images/hst.png
-
oi, a iss funcionou legal, mas a lua nao :S
ta ficando show isso ne???
-
cloud_map=clouds_2048.jpg
Aqui tá assim também. Igualzinho, e nunca apareceu uma nuvem no meu mapa.
Alguém pode postar a foto da estação espacial?
-
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
Sobre a ISS aqui ta meu screen:
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg393.imageshack.us%2Fimg393%2F4889%2Fcapturadatelabh8.th.png&hash=89c161dfab4cfa919d845189cc9edfc1b15fcbd1) (http://img393.imageshack.us/my.php?image=capturadatelabh8.png)
Troquei a cor das linha e círculo para azul, o padrão é amarelo, quem quiser trocar o arquivo a ser editado é o
sudo gedit /usr/share/xplanet/satellites/iss
trocando de yellow para blue na linha 7 ;)
Sobre a lua, já chegou a aparecer, mas agora não aparece mais, também tentei trocar as orbitas para true para desenha-las, mas ta dificil :P
t+
-
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?
-
Olá Douglas,
Retire o sudo do comando mv. e coloque a seguinte linha no início do arquivo:
#!/bin/sh
-
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.
-
Experimente com este
[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.
-
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
-
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.
-
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é!
-
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.
-
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/ (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 (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 (http://img486.imageshack.us/my.php?image=europaqf7.jpg)
Até!
-
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.
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
-
Quase lá,
data_minutos=$(($hora_minutos+$data_min))
Aqui da um erro, diz:
~/.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:
~/.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+
-
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é!
-
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+
-
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?
-
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
-
Olá luiz_zwisch,
Valeu, funcionou.
Eu tirei o .sh, porque não pode ser sh? Não é extensão de script?
Apareceu a ISS com os traços amarelos e um monte de linhas brancas em volta da terra, parecendo anéis de Saturno, hehehe. O que é isso? Como tirar?
Tem como deixar a ISS só que sem linhas?
-----------------------------------------
Editado:
Bom as linhas brancas eu descobri que é a rota da Lua. Então o código e elas sumiram. Achei que apareceria a lua mesmo e não só a rota. Mas tá blz.
E as linhas da ISS tem como tirar, sem tirar a ISS?