viernes, 6 de julio de 2007

Linux - Salvapantallas/Xscreensaver

No sé si esto ocurre únicamente en Mandriva o también en el resto de distros...
La cuestión es que cuando instalas los xscreensaver's no aparecen listados en el gestor de screensavers de kde.
Los puedes ejecutar con el comando del xscreensaver o directamente como si fuese un script/binario, pero es un poco asqueroso por que aunque se pueden ajustar las opciones con xscreenshot para reemplazar el de kde, si bloqueas la sesión o alguna cosa que no sea el salvapantallas por defecto, no saldrá :P

La solución es bastante simple, ya que los scripts están en:
/usr/lib/xscreensaver/glmatrix
sin embargo no están "linkados" con un "*.desktop" en el directorio:
/usr/share/applnk/System/ScreenSavers
Habría que hacer un "*.desktop" por cada salvapantallas, lo cual es un coñazo.

Hasta que haga un script lo más fácil es ejecutar:
# sed "s/[nombre del ejecutable original]/[nombre del nuevo ejecutable]/g" orginal.desktop resultado.desktop
Editar el fichero "resultado.desktop" y cambiar el nombre del salvapantallas en sí, por ejemplo sería "Original", esto se puede ahorrar pero sino saldrán todos los nuevos salvapantallas con el mismo nombre.
Hay que tener en cuenta que el [nombre del nuevo ejecutable] es el que se encuentra en el directorio bajo /usr/lib y el original se puede tomar del nombre del "orginal.desktop".

No hay comentarios: