Instalar screenlets en Debian Lenny

Últimamente estoy con bastantes posts de eyecandy para Debian y para seguir la tónica aquí va otro. Cool

Vamos a ver como instalar los llamativos screenlets en lenny.

Como siempre, todo empieza por descargar luego descomprimir e instalar:

wget http://ryxperience.com/storage/screenlets-0.0.10.tar.bz2
tar -xvf screenlets-0.0.10.tar.bz2 
cd screenlets-0.0.10/
sudo make install

Si intentamos ejecutar el screenlet manager nos lanzara un error:

screenlets-manager 
 
Unable to load 'CopyStack' from /usr/local/share/screenlets/CopyStack: 
invalid syntax (CopyStackScreenlet.py, line 365) 
Traceback (most recent call last):
  File "/usr/local/share/screenlets-manager/screenlets-manager.py", 
      line 589, in ?
    app = ScreenletsManager()
  File "/usr/local/share/screenlets-manager/screenlets-manager.py", 
      line 133, in __init__
    self.load_screenlets()
  File "/usr/local/share/screenlets-manager/screenlets-manager.py", 
      line 259, in load_screenlets
    info = ScreenletInfo(s, meta['name'], meta['info'], meta['author'], 
TypeError: unsubscriptable object

En esta ocasión hay un pequeño bug que se arregla editando el fichero /usr/local/share/screenlets/CopyStack/CopyStackScreenlet.py, nos vamos a línea 365 y quitamos los paréntesis (), donde dice:

class Tooltip ():

Lo dejaremos como:

class Tooltip:

Ahora podemos ir a Sistema -> Preferencias -> Screenlets y vamos añadiendo los que queramos, tenemos más y para todos los gustos en los repositorios:

Screenlets

Me ha parecido bastante curioso el de la flor, a la que tenemos que ir regando cada día, comentan que si te pones a regar dos veces cuando son tan pequeñas las puede ahogar. Yo ya lo he hecho mal (sí, lo se tenía que haberlo leído antes).Embarassed

Comentarios

Me aparece otro error

Hola me aparece otro error diferente que no se como solucionar, asi:

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

Traceback (most recent call last):
File "/usr/local/share/screenlets-manager/screenlets-manager.py", line 22, in <module>
import gtk, gobject
ImportError: No module named gtk

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

Gracias

 

Saludos

amoxto

Parecen los bindings de Python con GTK+

Hola Amoxto, así a simple vista parece como que te falta instalar los bindings de Python con los widgets GTK+.

Puedes probar si lo tienes instalado ejecutando:

dpkg -l | grep python-gtk2

Si no, te devuelve una línea parecida a esta:

python-gtk2 - Python bindings for the GTK+ widget set

Es que tienes que instalar el paquete, que puedes hacerlo así:

sudo apt-get install python-gtk2

Saludos, ya nos contarás que tal te ha ido