“Mostrar escritorio” sin esconder Screenlets
29/04/09
Si no utilizáis Compiz, sino Composite, que consume muchos menos recursos, y teneis instalados Screenlets en vuestro escritorio de gnome, seguro que os ha ocurrido que al hacer clic sobre el applet del panel “Mostrar Escritorio” se minimizan también los screenlets.

Esto, que puede traer más de un quebradero de cabeza intentando encontrar alguna opción en Screenlet-Manager para evitarlo (no existe tal opción) tiene una solución muy sencilla:
Sólo debemos editar el archivo /usr/share/pyshared/screenlets/__init__.py, como superusuario. Por ejemplo, desde una consola:
sudo gedit /usr/share/pyshared/screenlets/__init__.py
Ahora debeis buscar la línea siguiente:
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_TOOLBAR)
y modificarla para que quede así:
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)
Listo, ahora basta con reiniciar la sesión (no hace falta reiniciar el pc), y funcionará perfecto.
Espero que os sea útil, un saludo.
(Visto aquí)
Puedes dejar un comentario, o referenciar este post desde tu sitio web.


Hay 3 comentarios en este post.
Genial tip
En Fedora 11 el archivo a editar esta en otro lugar:
sudo gedit /usr/lib/python2.6/site-packages/screenlets/__init__.py
Gracias, Eduardo, por la aclaración.
Un saludo.
Muchas gracias, en realidad muy útil…