Hola, este es mi primer post y que mejor que nada que poder hacer andar los salvapantallas de windows en Linux!

Primero que nada aclaro que esto lo probe en una Dell D40 con ubuntu 9.10 Karmic Koala.

1er Paso. Instalar Wine
Para instalar wine hay muchos tutoriales para las distintas distros de GNU/Linux. En mi caso (Ubuntu):

sudo apt-get install wine

O mas facil con el synaptic.

2do Paso. Buscar los screensavers 3D que mas les gusten.
Por ejemplo este que es free

De ahi me baje el Free Fire Screensaver.

Casi todos los screensavers de windows tienen extension .exe que cuando los instalas con el wine te dejan SIEMPRE en algun lado el .scr que es el salvapantallas ejecutable.

3er Paso. Probar que el salvapantallas funcione.
Casi todos los salvapantallas 3D usan aceleracion 3D y esto a veces no funciona bien con el Wine. Asi que lo que tienen que hacer siempre es tratar de ejecutarlo y ver si corre bien. Y lo mas importante, que no te cambie la resolucion de pantalla cuando salga!

4to Paso. Crear el archivo ejecutable del salvapantallas.
Los ejecutables donde el xscreensaver busca los salvapantallas estan en esta carpeta:

cd /usr/lib/xscreensaver/

Ahi creamos nuestro script para ejecutar el wine con el salvapantallas:
sudo gedit firerob

Agregamos este comando para que ejecute (cambien los directorios para que apunten a donde esta el salvapantalla)

/usr/bin/wine "C:\Archivos de programa\Free Fire Screensaver\Free Fire Screensaver.exe"


Hacemos click en guardar el script.

Aclaro que esta linea de ejecucion la obtuve mirando en el menu de wine que comando ejecutaba para probar.
Salvapantallas 3D de Windows en Ubuntu
Esta puede cambiar segun el salvapantallas.

5to Paso. Crear el acceso del salvapantallas.
Los accesos a salvapantallas estan en la carpeta :

cd /usr/share/applications/screensavers

Ahi estan los accesos con extension .desktop.
Copiamos el de fiberlamp por ejemplo.

sudo cp fiberlamp.desktop firerob.desktop

Editamos el archivo
sudo gedit firerob.desktop

Cambiamos donde dice tryexec y exec a firerob. Tambien cambien el name por otro que no este en la lista y tambien si quieren cambien los comentarios.

TryExec=firerob
Exec=firerob


Guardamos. Y vamos a la pantalla de Sistema -> Preferencias -> Salvapantallas y ahi estara el nuevo salvapantallas.

Probarlo!
Ubuntu


Cuando elijas el salvapantallas en el administrador lo va a querer aplicar directamente en vez de hacerlo en la preview, pero eso no impide que funcione.


Saludos y espero que les sirva!