XScreenSaver (Español)

Esta traducción de
XScreenSaver
fue revisada el
2026-01-16
. Si existen
cambios
puede
actualizarla
o avisar al
equipo de traducción
.
Artículos relacionados
Display Power Management Signaling#Xorg
Xresources
Session lock
Lista de aplicaciones/Seguridad#Aplicaciones para bloquear la pantalla
XScreenSaver
es un salvapantallas y bloqueador de pantalla con efectos gráficos. El sistema de ventanas X tiene un salvapantallas funcional (en el sentido de
gestión de energía
) por defecto.
Instalación
Instala
el paquete
xscreensaver
.
Para una experiencia con la marca de Arch Linux, instala el paquete
xscreensaver-arch-logo
AUR
.
Configuración
Muchas opciones se configuran usuario por usuario ejecutando
xscreensaver-settings
.
xscreensaver-settings
escribe la configuración elegida a
~/.xscreensaver
, descartando cualquier modificación manual hecha al archivo. Las opciones globales se definen en
/usr/lib/X11/app-defaults/XScreenSaver
.
Desde la versión 5.22 de Xscreensaver, hay otra forma de editar la configuración de usuario, usando
recursos X
.
Temas
Desde la versión 6.0, XscreenSaver incluye varios temas preinstalados. Puedes seleccionar un tema usando
xscreensaver-settings
o cambiando la opción
dialogTheme
(
dialogTheme:
tema
en
~/.xscreensaver
o usando recursos X:
xscreensaver-auth.dialogTheme:
tema
).
Puedes personalizar los temas usando recursos X. El ejemplo siguiente demuestra el cambio de colores y tipografías. Si usas un tema diferente del predeterminado, reemplaza
default
con el nombre de tu tema elegido en letras minpusculas, o usa un símbolo de interrogación (
?
) para afectar a todos los temas:
~/.Xresources
! Tipografía para textos regulares.
! Los nombres de las tipografías no distinguen de mayúsculas o minúsculas.
! Puedes usar una lista separada por comas para configurar tipografías de respaldo.
xscreensaver-auth.default.Dialog.bodyFont: times new roman 12, dejavu serif 12

! Color de fondo de la ventana. Puedes usar nombres de colores.
xscreensaver-auth.default.Dialog.background: black

! Color de tecto principal. También puedes usar códigos hexademicales de colores.
xscreensaver-auth.default.Dialog.foreground: #ffffff
Puedes ver una lista de los recursos X disponibles en
/usr/lib/X11/app-defaults/XScreenSaver
.
No olvides
recargar el archivo de recurso
después de realizar cambios.
Configuración de DPMS y blanqueo de pantalla
Xscreensaver gestiona el blanqueo y el ahorro de energía de pantalla (
DPMS
) independientemente del mismo X y lo sobreescribe. Para configurar el tiempo de blanqueo, espera, apagado y demás, usa
xscreensaver-demo
o edita el archivo de configuración manualmente, por ejemplo
~/.xscreensaver
:
timeout:	1:00:00
cycle:		0:05:00
lock:		False
lockTimeout:	0:00:00
passwdTimeout:	0:00:30
fade:		True
unfade:		False
fadeSeconds:	0:00:03
dpmsEnabled:	True
dpmsStandby:	2:00:00
dpmsSuspend:	2:00:00
dpmsOff:	4:00:00
DPMS y el blanqueo de pantalla pueden ser deshabilitados iniciando
xscreensaver-demo
y, en la configuración de
Modo
, elige
Deshabilitar salvapantallas
.
Nota
Si
Bloquear pantalla después de
en
xscreensaver-demo
está marcado y configurado a 0 minutos, la pantalla se bloqueará inmediatamente después del blanqueo. Si
Habilitar gestión de energía
está desmarcado, DPMS estará deshabilitado; no significa que XScreensaver dejará de controlar las configuraciones de DPMS.
Uso
Sugerencia
Para iniciar XScreenSaver sin la pantalla de bienvenida, usa el argumento
--no-splash
. Véase
xscreensaver(1)
para una lista completa de opciones.
En los entornos
LXDE
y
LXQt
, XScreenSaver se inicia automáticamente si está disponible - no se requieren acciones adicionales.
Para otros entornos, véase
Inicio automático
.
En
KDE Plasma
, las características de salvapantallas y bloqueo son controladas por
ksmserver
, que conflictúa con XScreenSaver. Para deshabilitarlo,
edita
la
unidad de usaurio
plasma-ksmserver.service
.
~/.config/systemd/user/plasma-ksmserver.service.d/override.conf
[Service]
ExecStart=
ExecStart=/usr/bin/ksmserver --no-lockscreen
También abre las configuraciones del sistema de KDE y deshabilita
Gestión de energía > Apagar pantalla
.
Dspués cierra sesión y vuelve a iniciar sesión, y XScreenSaver ya debería funcionar apropiadamente. Véase
xscreensaver(1) § INSTALLING XSCREENSAVER ON KDE
para más información.
Para activar
xscreensaver
inmediatamente, si está en ejecución, y bloquear la pantalla, ejecuta el siguiente comando:
$ xscreensaver-command -lock
Bloquear al suspender
XScreenSaver se proporciona con una pequeña utilidad llamada
xscreensaver-systemd
, que gestiona señales de
systemd
usando
D-Bus
y automáticamente bloquea la pantalla al sustemder e hibernar. Se inicia automáticamente con
xscreensaver
, no se requieren acciones adicionales. Véase
xscreensaver-systemd(6)
para más información.
Cambio de usuario desde la pantalla de bloqueo
Advertencia
Al cambiar usuarios usando un gestor de pantallas, algunos gestores de pantallas como LXDM no envían la señal de bloqueo, así que XScreenSaver no bloqueará la sesión original - puede ser accedida sin contraseña simplemente cambiando de TTY a la sesión en cuestión. Si este es el caso de tu gestor de pantallas, ejecuta
xscreensaver-command -lock
o
loginctl lock-session
manualmente o usa un programa de bloqueo diferente — véase
Lista de aplicaciones/Seguridad#Aplicaciones para bloquear la pantalla
.
Por defecto, el botón de
Nuevo inicio de sesión
de XScreenSaver en la pantalla de bloqueo llamará a
gdmflexiserver -ls
para cambiar de usuario.
Gestores de pantalla
diferentes de
GDM
que soporten cambio de usuario requieren un comando diferente.
Sugerencia
Añadir
xscreensaver-auth.default.*.newLoginCommand:
a
~/.Xresources
dejando el argumento en blanco hará que el botón
Nuevo inicio de sesión
desaparezca.
Ya que las modificaciones en
~/.xscreensaver
se
descartan
por
xscreensaver-settings
, se usa
~/.Xresources
en esta sección.
LXDM
Para usar el modo de cambio en LXDM:
xscreensaver-auth.default.*.newLoginCommand: lxdm -c USER_SWITCH
LightDM
Para usar el modo de cambio de
LightDM
:
xscreensaver-auth.default.*.newLoginCommand: dm-tool switch-to-greeter
Nota
Si usas este comando para cambiar a un usuario cuya sesión ya está iniciada, podrías tener qué ingresar la contraseña dos veces (una vez para LightDM, y otra vez para el diálogo de XScreenSaver de la sesión iniciada).
SDDM
SDDM
no soporta el cambio de usuario.
[1]
Puedes intentar llamando al método
SwitchToGreeter
usndo dbus-send
, pero podría no funcionar apropiadamente.
Consejos y trucos
Deshabilitar durante la reproducción de medios
Comenzando desde la versión 5.45, la utilidad
xscreensaver-systemd
implementa la interfaz de salvapantallas de
D-Bus
. Se inicia automáticamente con
xscreensaver
, así que la mayoría de aplicaciones debería deshabilitar el salvapantallas sin configuraciones adcionales. Sin embargo, algunas aplicaciones no soportan D-Bus o usan otra interfaz.
mpv
Por defecto,
mpv
usa la extensión X11 Screen Saver (XSS). Desactiva el salvapantallas al iniciar y lo vuelve a activar al salir. El salvapantallas siempre se rehabilita cuando el reproductor está en pausa. La opción puede ser controlada en el archivo de configuración de
mpv
ubicado en
~/.config/mpv/mpv.conf
:
stop-screensaver = "yes"
Esto no está soportado por todas las salidas de vídeo o plataformas. Si encuentras algunos errores, podrías usar un script Lua para deshabilitar manualmente el salvapantallas. Crea un archivo en
~/.config/mpv/scripts/xscreensaver.lua
con el siguiente contenido:
local utils = require 'mp.utils'
mp.add_periodic_timer(30, function()
    utils.subprocess({args={"xscreensaver-command", "-deactivate"}})
end)
El script anterior llamará a
xscreensaver-command -deactivate
cada 30 segundos.
mplayer
Añade lo siguiente a
~/.mplayer/config
:
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"
Kodi
Kodi
no tiene soporte nativo para deshabilitar XScreenSaver (usa su propio salvapantallas).
Instala
el paquete
kodi-prevent-xscreensaver
AUR
como alternativa o prueba la extensión de Kodi desde
https://sourceforge.net/projects/osscreensavermanager/
.
Vídeo HTML5 desde navegador
Muchos navegadores (
Chromium
y navegadores basados en Chromium,
Firefox)
,
GNOME Web
,
Otter Browser
etc.) soportan la interfaz ScreenSaver de D-Bus y deberían deshabilitar el salvapantallas durante la reproducción de vídeo HTML5.
Otras aplicaciones
Si usas aplicaciones que no deshabilitan el salvapantallas, puedes probar un script llamado
lightsonplus
, que deshabilita el salvapantallas cuando se detecta vídeo a pantalla completa. Algunas aplicaciones (como
totem
,
Steam
y otras) están soportadas sin configuración adicional, sólo necesitas habilitar su detección en el script
lightson+
. Si tu aplicación no está soportada pero tiene un nombre de ventana permanente, puedes configurarlo en la variable
window_name
.
Fondo de pantalla animado
Se puede ejecutar
xscreensaver
en el fondo, como un fondo de pantalla. Primero, termina cualquier proceso que controle el fondo de pantalla (la ventana raíz).
Después, ubica el ejecutable de XScreenSaver deseado (típicmaente en
/usr/lib/xscreensaver/
) y ejecútalo con el argumento
-root
, por ejemplo:
$ /usr/lib/xscreensaver/glslideshow -root &
Nota
Si
xcompmgr
o
picom
causan problemas,
instala
el paquete
shantz-xwinwrap-bzr
AUR
, y ejecuta:
$ xwinwrap -b -fs -sp -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &
Solución de problemas
Para registrar información detallada de depuración, inicia
xscreensaver
con el argumento
--verbose
en la linea de comandos. También puedes añadir
verbose: True
al archivo
~/.xscreensaver
para hacerlo persistente.
Para guardar el registro en un archivo, puedes configurar la ruta usando el argumento
--log
. Usar esta opción también implica salida detallada (no hay opción equivalente en
~/.xscreensaver
o recursos X).
"Autenticación fallida" al desbloquear la pantalla
XScreenSaver se apoya de
PAM
para la autenticación al desbloquear la pantalla. XscreenSaver podría fallar al autenticar cuando su implementación de PAM
está mal configurada
. Como solución potencial, crea el archivo
/etc/pam.d/xscreensaver
si no existe y reemplaza el contenido con lo siguiente:
/etc/pam.d/xscreensaver
auth      include system-auth
account   include system-auth
o en lo posible, si tienes faillock configurado, compáralo con /etc/pam.d/login
/etc/pam.d/xscreensaver
#%PAM-1.0
auth       requisite pam_nologin.so
auth       include   system-local-login
account    include   system-local-login
password   include   system-local-login
session    include   system-local-login
Termina y reinicia el demonio
xscreensaver
para que los cambios surtan efecto.
Véase también
Página principal de XScreenSaver