miércoles, 13 de junio de 2012

Temas de salvapantallas para LMDE

Un tema al que le estaba dando muchas vueltas era a la forma de instalar más salvapantallas a mate-screensaver... el gestor de salvapantallas de MATE.

Al final conseguí encontrar los paquetes que usa gnome que pertenecen a xscreensaver, que son los que usa Gnome, así que me dije, ¡Ya está, instalo estos paquetes y tengo todos los salvapatallas!:

sudo apt-get install xscreensaver-gl-extra xscreensaver-data-extra

Con eso quedan todos los paquetes instalados.

Ahora llega un chazco.. jejeje
Los salvapantallas no aparecen en el menú de selección de mate-screensaver

Indagando descubrí la ruta donde están los salvapantallas nuevos:
/usr/share/applications/screensavers/

En esa ruta encontraríamos todos los archivos .desktop que son los diferentes temas de salvapantallas.

Después, me dí cuenta de que ahí mismo están los propios de MATE.
Así que me puse a destriparlos un poco y me dí cuenta de que entre los originales de MATE y los de xscreensaver solo hay una diferencia dentro.

En los de mate pone al final:
OnlyShowIn=MATE;
(Solo mostrar en MATE)


Y en los de xscreensaver pone:
OnlyShowIn=GNOME;
(Solo mostrar en GNOME)


Así que cogí uno y lo edité, para ponerle:
OnlyShowIn=GNOME;MATE;

Abrí el gestor de salvapantallas y.... tachán! ahí estaba el granuja, bien, ahora el problema está en que si queremos uno en concreto no hay problema.
sudo nano /usr/share/applications/screensavers/nombre.desktop

Editamos esa entrada y listo.... pero .... ¿¿¿y si queremos hacerlo con todos???
Pues encontré un comando en un blog para remplazar texto recursivamente:

perl -pi -w -e 's/BUSQUEDA/REEMPLAZO/g;' *.txt
En la página: http://comulinux.blogspot.com.es/2011/06/buscar-y-reemplazar-en-varios.html

Así que solo lo adapté un poco y...

sudo perl -pi -w -e 's/OnlyShowIn=GNOME;/OnlyShowIn=MATE;GNOME;/g;' /usr/share/applications/screensavers/*.desktop

Con esa orden modificamos todos los archivos .desktop de la carpeta donde están los salvapantallas para cambiar la linea que hemos mencionado para que funcionen en los dos tipos de escritorio.

Mi trabajo me costó, pero ya tengo los salvapantallas que quería, además de muchos otros que no conocía...

Un saludo.

3 comentarios:

  1. Te agradezco tu trabajo. He seguido tus instrucciones y ha funcionado perfecto.

    Gracis.Un saludo. Angel.

    ResponderEliminar
  2. Gracias Angel por el comentario.
    La verdad es que tenía ganas de disfrutar de todos los salvapantallas, y esto fuel lo que se me ocurrió.
    Tal vez haya otra manera más facil que esta :D

    Un saludo.

    ResponderEliminar
  3. Muchas gracias, gran aporte.....yo también lo he hecho como dices y ya los tengo. Van perfectos.

    Gracias otra vez, es lo que estaba buscando.

    Saludos.

    Carlos

    ResponderEliminar