Autor Tópico: Como configurar o xplanet?  (Lida 13637 vezes)

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Como configurar o xplanet?
« Online: 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:

Citar
#!/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:

Citar
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.
The Ubuntu Counter Project - user number #14600

Offline tfmoraes

  • Usuário Ubuntu
  • *
  • Mensagens: 441
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #1 Online: 30 de Junho de 2007, 16:28 »
Me parece que é por causa disto:

Código: [Selecionar]
PREFIX=/multimedia/wallpapers/
OUTPUT=xplanet.png
APPEND=2

Tente tirar a barra inicial do prefix, ficando assim:

Código: [Selecionar]
PREFIX=multimedia/wallpapers/
OUTPUT=xplanet.png
APPEND=2

Do jeito que estava, o xplanet tentava criar a pasta no root(/).

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #2 Online: 30 de Junho de 2007, 18:05 »
Olá,

Não mudou nada.

Deu o mesmo erro só que sem a barra.


Citar
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
The Ubuntu Counter Project - user number #14600

Offline tfmoraes

  • Usuário Ubuntu
  • *
  • Mensagens: 441
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #3 Online: 30 de Junho de 2007, 18:17 »
Então tente colocar o caminho da sua pasta home.

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Como configurar o xplanet?
« Resposta #4 Online: 01 de Julho de 2007, 13:43 »
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:

Código: [Selecionar]
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:
Código: [Selecionar]
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+
« Última modificação: 01 de Julho de 2007, 14:57 por dudu_ubuntun »

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #5 Online: 01 de Julho de 2007, 22:10 »
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.

Citar
/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
The Ubuntu Counter Project - user number #14600

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Como configurar o xplanet?
« Resposta #6 Online: 01 de Julho de 2007, 22:58 »
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+
« Última modificação: 01 de Julho de 2007, 23:01 por dudu_ubuntun »

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #7 Online: 02 de Julho de 2007, 15:04 »
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á...
The Ubuntu Counter Project - user number #14600

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Como configurar o xplanet?
« Resposta #8 Online: 02 de Julho de 2007, 16:11 »
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:


Código: [Selecionar]
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:

Código: [Selecionar]
wget http://www.ruwenzori.net/earth/clouds_2048.jpg
Código: [Selecionar]
sudo mv clouds_2048.jpg /usr/share/xplanet/images/
Código: [Selecionar]
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:

Código: [Selecionar]
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
****************************************************************


Código: [Selecionar]
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

--------------------------


Código: [Selecionar]
chmod 755 /usr/bin/xplanet-wallpaper

4) Criando as pastas no usuario:

Código: [Selecionar]
mkdir .xplanet
Código: [Selecionar]
mkdir .xplanet/images
Código: [Selecionar]
mkdir .xplanet/config

5) Criando o arquivo de configuração da imagem da Terra:

Código: [Selecionar]
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:

Código: [Selecionar]
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

Código: [Selecionar]
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+
« Última modificação: 02 de Julho de 2007, 23:46 por dudu_ubuntun »

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #9 Online: 02 de Julho de 2007, 16:53 »
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:

Código: [Selecionar]
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.
« Última modificação: 02 de Julho de 2007, 17:49 por DouglasCaixeta »
The Ubuntu Counter Project - user number #14600

Offline DouglasCaixeta

  • Usuário Ubuntu
  • *
  • Mensagens: 316
    • Ver perfil
Re: Como configurar o xplanet?
« Resposta #10 Online: 02 de Julho de 2007, 17:55 »
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
The Ubuntu Counter Project - user number #14600

Offline luishenrique

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Luis Henrique
    • Ver perfil
    • iDone Forum
Re: Como configurar o xplanet?
« Resposta #11 Online: 02 de Julho de 2007, 21:45 »
Caramba, muito legal!  ;D

Valeu pessoal. Estou usando aqui e ficou uma beleza!

Abraços,
Luis Henrique.
Conheca o iDone Forum: http://forum.idone.com.br/

Contribua com o FeitoParaLinux: http://feitoparalinux.org/

Participe do Mozilla Developer Center (MDC ou Devmo)

ginho

  • Visitante
Re: Como configurar o xplanet?
« Resposta #12 Online: 03 de Julho de 2007, 14:13 »
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
Citar
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.
Citar
#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

« Última modificação: 03 de Julho de 2007, 14:19 por ginho »

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Como configurar o xplanet?
« Resposta #13 Online: 03 de Julho de 2007, 14:40 »
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:

Código: [Selecionar]
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+


ginho

  • Visitante
Re: Como configurar o xplanet?
« Resposta #14 Online: 03 de Julho de 2007, 15:14 »
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.