Saltar al contenido

Gnu/Linux Vagos usa cookies. Lea nuestra Política de privacidad para más información.    Acepto el uso de cookies

Foto

Live wallpaper: mapa con posición de satélites


  • Por favor, loguéate para poder responder
2 respuestas a este tema

#1 DESCONECTADO   Mgbu

Mgbu

    Gurú

  • Registrado: 22/11/2013
  • Mensajes: 786
  • Galletas: 2869

Género:






Lugar:C:\Usuarios\Mgbu

Intereses:Programación, Astronomía, Ciencia, Telecomunicaciones

Escrito 07 December 2014 - 01:07

Hoy hice un script en python que cambia el fondo cada 30 segundos, es un mapa de la tierra que muestra la ubicación de tres satélites aunque se le pueden agregar más

 

Screenshot%20-%20061214%20-%2020%3A51%3A

Ahí pueden ver la ubicación de la ISS, la Tyangong 1 y del Telescopio Espacial Hubble. Justo la ISS y la Tyangong 1 estaban juntitas

 

Lo hice para XFCE pero puede ir para cualquier entorno de escritorio, sólo hace falta cambiar el comando de cambiar fondo

 

Está todo en este repositorio de GitHub, pero lo escribí todo en inglés así que traduzco el README

 

 

xfce-sat-wallpaper Fondo de pantalla para XFCE animado que muestra posiciones de satélites

Script que crea una imagen del mundo que muestra las posiciones actuales de satélites cada 20 segundos

Es un poco exigente con la CPU a causa de que usa el comando composite de imagemagick
Es fácilmente adaptable para otro entorno de escritorio, sólo tienes que cambiar el comando de establecer fondo de pantalla. Necesita python, pyephem y imagemagick (composite)

Muestra la ISS, la Tiangong 1 y el Telescopio Espacial Hubble en un mapa equirectangular del mundo. Podés agregar más satélites (necesitas los datos orbitales TLE), también puedes cambiar las imágenes (aunque deberías cambiar algunas variables en el script)

Ejecuta el script usando python [path]/xfce-sat-wallpaper.py

 

Los datos orbitales TLE pueden cambiar cada cierto tiempo, deberías actualizarlos cada tanto

Instalación
  • Instalar python, la mayoría de las distribuaciones ya lo traen
  • Instalar imagemagick, la mayoría de las distribuaciones ya lo traen
  • Instalar pyephem
sudo apt-get install python-pip
sudo pip install pyephem
  • Extraer en cualquier lado
  • Cambiar el comando de establecer fondo de pantalla, ver próxima sección
  • Configurar para ejecutar el script al inicio en las opciones de XFCE
Comandos para el cambio de fondo de pantalla

Este script necesita un comando para cambiar el fondo de pantalla, este comando varía entre distros o entre hardware. Por ejemplo mi notebook usa XFCE y el comando correcto es:

xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitoreDP1/workspace0/last-image --set [image location]
Entonces en mi código escribí:
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitoreDP1/workspace0/last-image --set " + workingDirectory + "/" + outImage

La mayoría de las computadoras con XFCE en cambio usan este comando:

xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/image-path --set [image location]


Editado por Mgbu, 07 December 2014 - 01:09 .

  • Shiba87, eMix, Eduardo y 6 mas les gusta esto
:notoy:

#2 DESCONECTADO   portaro

portaro

    Gran Pingüino

  • Registrado: 20/07/2012
  • Mensajes: 2185
  • Galletas: 8322

Género:









Lugar:Chaves - Portugal

Intereses:Antropologia & Humanidades.
Gambas.
GNU/Linux.
Programación Básica.

Escrito 08 December 2014 - 22:57

Buena idea, habria que empaquetar y hacerla una application para ubuntu ehe.

 

Hay un script similar que yo sepa que lo que hace es cambiar el wall con la tierra como tema.


  • Shiba87, Rohlling, Mgbu y 1 otro le gusta esto

#3 DESCONECTADO   Mgbu

Mgbu

    Gurú

  • Registrado: 22/11/2013
  • Mensajes: 786
  • Galletas: 2869

Género:






Lugar:C:\Usuarios\Mgbu

Intereses:Programación, Astronomía, Ciencia, Telecomunicaciones

Escrito 09 December 2014 - 01:36

Supongo que te referís a este

 

El problema que me queda es el uso de CPU :swoon:

Screenshot%20-%20081214%20-%2021%3A31%3A


  • Shiba87, Rohlling y haihaya les gusta esto
:notoy: