Como añadir los salvapantallas RSS-GLX a KDE en Mandrake
Este tutorial te enseñará a añadir manualmente lo necesario para que tengas disponible los salvapantallas RSS-GLX en la ventana de selección de salvapantallas de KDE en Mandrake. Incluso podrás agregar cualquier programa que quieras.
Introducción
Seguro que en algún lugar de la red, en inglés probablemente, ya existe algún tutorial, guía o similar de cómo añadir programas varios a la lista de salvapantallas de KDE. Este tutorial se enfoca en cómo hacerlo en Mandrake.
Los salvapantallas RSS-GLX están bien descriptos en el sitio del desarrollador. Si quieres instalarlos en Mandrakelinux, deberías agregar el repositorio PLF, y luego hacer:
urpmi rss_glx
También hay otros salvapantallas interesantes por ahí: rss-matrixview, kfireworks3D, KGL-Watersaver, etc. Prueba en Google (no te olvides de "+mandrake").
Agregando salvapantallas a la lista de KDE
En Mandrakelinux, la lista de salvapantallas disponibles en KDE es el contenido de un directorio:
/usr/share/applnk-mdk/.hidden/ScreenSavers
KDE por defecto, los instala en DIRECTORIO BASE DE KDE/applnk/System/ScreenSavers, donde DIREC... puede ser /usr u /opt según tu distribución (no Mandrakelinux).
Cualquier archivo .desktop que agregues allí, aparecerá en la lista de KDE. Si aparte conforma el formato apropiado para ejecutar un salvapantallas, podrás configurar las opciones que posea y/o hacer un click y usarlo en KDE.
Agregar los RSS-GLX
En realidad este método sirve para cualquier programa que pueda ejecutarse en la ventana root del escritorio. Esto quiere decir básicamente que puede ser usado como fondo de escritorio o como salvapantallas (si de alguna forma pasamos la ventana al primer plano).
Los salvapantallas RSS-GLX, al igual que cualquier programa pensado como salvapantallas, tienen la opción de correr en la ventana root (--root generalmente), y la opción de configuración (--setup generalmente), que nos permitiría modificar parámetros del salvapantallas.
Lo que ocurre, ocurría o suele ocurrir según la versión que tengas de Mandrakelinux y/o del paquete RSS-GLX que instales es que aunque aparecen en la lista de XScreensaver (el programa de manejo de salvapantallas que usan todos los entornos gráficos, excepto KDE), no aparecen en la ventana de configuración de salvapantallas de KDE (snif!).
Contra toda lógica windozera, esto sí es solucionable al 100%.
Como (a prisa por favor!)
Primero tienes que crear el archivo .desktop para cada binario de RSS-GLX (cada uno es un salvapantallas distinto), y luego los copias a /usr/share/applnk-mdk/.hidden/ScreenSavers (y si no usas Mandrakelinux al directorio por defecto en tu caso).
RSS-GLX tiene varios binarios, y una vez instalados van todos a /usr/X11R6/lib/xscreensaver y se mezclan con los demás. Para ver la lista de binarios de tu paquete RSS-GLX puedes hacer:
urpmq -i -l rss_glx
o también ver la lista de archivos desde Rpmdrake. Tu eliges.
Ya con los nombres de los binarios, crearemos los .desktop. Un esqueleto modelo de cómo sería un .desktop que funcione va a continuación:
# cortar aquí, sin incluir esta línea------------------- [Desktop Entry] Name=reemplazar_con_nombre_del_binario (GL) Comment=reemplazar_con_nombre_del_binario Exec=reemplazar_con_nombre_del_binario Terminal=false Icon=kscreensaver.png Type=Application TryExec=xscreensaver Encoding=UTF-8 Actions=InWindow,Root,Setup [Desktop Action Setup] Exec=kxsconfig reemplazar_con_nombre_del_binario Name=Setup... Name[es]=Configuracion... [Desktop Action InWindow] Exec=kxsrun reemplazar_con_nombre_del_binario -- -window-id %w Name=Display in specified window Name[es]=Mostrar en la pantalla especificada NoDisplay=true [Desktop Action Root] Exec=kxsrun reemplazar_con_nombre_del_binario -- -root Name=Display in root window Name[es]=Mostrar en la ventana raíz NoDisplay=true Name[es]=reemplazar_con_nombre_del_binario Name[es_ES]=reemplazar_con_nombre_del_binario # cortar aquí, sin incluir esta línea-------------------
Donde diga "reemplazar_con_nombre_del_binario" borramos eso y colocamos el nombre del binario que deseemos agregar a la lista de salvapantallas de KDE, guardamos el archivo como "nombre_del_binario.desktop" en /usr/share/applnk-mdk/.hidden/ScreenSavers y listo, al abrir de nuevo la ventana de configuración de salvapantallas de KDE, tendremos el que agregamos.
Un tip: usar la opción "Editar>Reemplazar" de Kedit para evitar tipear de más :-)
Salvapantallas Nativos de KDE
Los salvapantallas nativos de KDE están en /usr/bin y tienen extensión .kss, para ellos el .desktop tiene esta forma (el ejemplo real de /usr/bin/kclok.kss):
# cortar aquí, sin incluir esta línea------------------- [Desktop Entry] Name=Clock Comment=Clock Exec=kclock.kss Terminal=false Icon=kscreensaver.png Type=Application Encoding=UTF-8 Actions=Setup;InWindow;Root X-KDE-Category=Miscellaneous [Desktop Action Setup] Exec=kclock.kss -setup Name=Setup... Name[es]=Configuración... Icon=kscreensaver [Desktop Action InWindow] Exec=kclock.kss -window-id %w Name=Display in specified window Name[es]=Mostrar en la pantalla especificada NoDisplay=true [Desktop Action Root] Exec=kclock.kss -root Name=Display in root window Name[es]=Mostrar en la ventana raÃíz NoDisplay=true Name[an]=Clock Name[es]=Reloj Name[es_ES]=Reloj # cortar aquí, sin incluir esta línea-------------------
Conclusión
Si te falta algún salvapantallas que quieras agregar a la lista de KDE, usa el mismo procedimiento y no te faltará más.
El trabajo de cargar los .desktop es el que podría hacer perfectamente un script, supongo que en alguna versión de RSS-GLX, éste venía con el paquete y se ejecutaba durante la instalación, por eso luego tenía los salvapantallas "automágicamente" en KDE. Claro que ahora mismo tengo una versión de RSS-GLX (y tuve varias antes), que no hace este trabajo automáticamente. El script es trabajo pendiente :-)
- Blog de yaco
- Entra a tu cuenta o crea una para poder comentar.



Mandriva Linux 2010 Spring / 2010.1 se publicó el 8 de Julio de 2010. Ya están disponibles las descargas de archivos torrent. BlogDRAKE recomienda bajar las imágenes .iso por
Comentarios
1 comentario escritosEl paquete rpm para que aparezcan los screensavers 3D en KDE (incluyendo los de RSS-GLX), es kdeartwork-screensaver-gl (en Mdk 10.1 es kdeartwork-screensaver-gl-3.2.3-14mdk). Con un repositorio en línea lo instalamos con:
Igual si no tienes acceso en línea al repositorio puedes bajarte el paquete que las dependencias son pocas, básicamente el paquete xscreensaver-gl (en mdk 10.1 xscreensaver-gl-4.18-2mdk)), y lo que le haga falta a éste.
Igualmente la explicación sirve para agregar cualquier screensaver que pueda no estar contemplado en xscreensaver-gl. Suerte gente :-)
--