Pagina web de fondo de Escritorio o RSS

Xoan Sampaiño xoansampainho en gmail.com
Mie Mayo 27 16:06:17 BST 2009


2009/5/25 eva <evammg en gmail.com>:
> 2009/5/25 eva <evammg en gmail.com>:
>> 2009/5/25 eva <evammg en gmail.com>:
>>> Estimados compañeros,
>>>
>>> Con el AD del innombrable (Valdemort) se puede poner una pagina web de
>>> fondo de escritorio. Esto es muy util y con Valdemort se puede hacer.
>>> Ahora, en nuestro sistema (Ubuntu) no encuentro por ahi googleando la
>>> solución de cómo hacerlo. Una alternativa, que no gusta mucho, sería
>>> hacerlo a traves de RSS que estén con unos desklets en el Escritorio,
>>> ..pero problema: las app de desklets que he probado están muy verdes
>>> todavia como para implantarlas a nivel general, no funcionan bien,
>>> vamos. Hay una app de desklets que por lo visto si que funciona bien,
>>> pero es KDE, y no quiero mezclar cosas de los dos entornos. Si hubiera
>>> algun RSS sencillo sencillisimo, al estilo de las cosas de Gnome, que
>>> de alguna manera se puediera quedar fijo en el Escritorio, sería una
>>> buena solucion, aunque lo ideal sería poner una página web como fondo.
>>> ¿Alguien tiene idea de este tema?
>
> Me respondo a mi misma: parece ser que poner  una pagina web de fondo
> de escritorio, por el momento, no es posible en Ubuntu....
> Por otro lado, encontré esta página web
> http://andres.maximilianomarin.com/?cat=4&paged=2 donde viene muy bien
> comentado los posibles lectores de RSS que hay. He instalado liferea,
> pero como yo este tipo de historias nunca las  he tocado, ando un poco
> perdida.
> Tambien he encontrado esta pagina que esta muy bien:
> http://120linux.com/lista-lectores-rss-ubuntu/
> Asi que iré probando.
> Ya sabia que se podia integrar con Thunderbird, pero me interesa que
> sea una aplicación independiente.
> Pues ahi lo dejo para quien le sirva.
>

A ver, que creo que el hilo comienza a «desvariar», aunque no por mal
camino, así que respondo en este correo, porque realmente sí que es
posible poner una página web de fondo de escritorio, aunque no sea lo
mismo que el Active Desktop de Windows.

No es tan complicado crear una ventana, en este caso he usado
pygtk,[1] que cumpla con ciertos requisitos para que «simule» de algún
modo un fondo de escritorio. Y tampoco es complicado incrustar dentro
de esa ventana una página web, utilizando el control 'gtkmozembed'.[2]

No hace falta decir que para hacerlo es necesario tener instalado
tanto python-gtk2 y python-gnome2-extras.

El ejemplo funciona, pero está escrito en dos minutos, así que
simplemente tómalo como lo que es, un ejemplo ;)

#!/bin/env python

import pygtk
pygtk.require('2.0')
import gtk
import gtkmozembed

window = gtk.Window()
window.set_decorated(False)
window.maximize()
window.stick()
window.set_keep_below(True)
window.set_property('skip-taskbar-hint', True)
window.set_property('skip-pager-hint', True)

def delete_event(widget, event):
	return True

window.connect('delete_event', delete_event)

browser = gtkmozembed.MozEmbed()
browser.load_url('http://www.ubuntu.com/')

window.add(browser)
browser.show()

window.show()

gtk.main()
# EOF

Simplemente guárdalo en un fichero file_name.py  y ejecútalo:

$ python file_name.py

A partir de ahí, añadir, por ejemplo, un menú contextual que permita
cierta navegación (atrás|adelante|recargar|detener) parece bastante
sencillo ;)

[1] http://www.pygtk.org/docs/pygtk/class-gtkwindow.html
[2] http://www.pygtk.org/pygtkmozembed/class-gtkmozembed.html

-- 
Xoan Sampaiño <xoansampainho en gmail.com>

() ASCII Ribbon Campaign   - Against HTML e-mail
/\ http://asciiribbon.org/ - Against proprietary attachments

Helen Rowland  - "One man's folly is another man's wife." -
http://www.brainyquote.com/quotes/authors/h/helen_rowland.html



Más información sobre la lista de distribución ubuntu-es