Desactivar Bloqueo de Pantalla en Kali Linux (XFCE)

Entorno: Kali Linux - Kernel 6.18.12 - XFCE - Usuario: sammi


Que es el “bloqueo de pantalla”?

Cuando dejas el ordenador sin tocar un rato, pasan tres cosas en cadena:

Inactividad ←’ Salvador de pantalla ←’ Apagado de pantalla ←’ Bloqueo de sesion
   (rato)        (pantalla negra)      (monitor off)        (pide contrasena)

En XFCE hay tres componentes que controlan esto. Hay que desactivarlos todos:

ComponenteQue haceQue lo controla
ScreensaverMuestra animacion / pantalla negra tras X minxfce4-screensaver
DPMSApaga el monitor para “ahorrar energia”xset (X11)
Light-lockerBloquea la sesion al suspender/inactividadlight-locker (daemon)

Comandos (copia y pega todo junto)

# 1. Matar el daemon de bloqueo
pkill -9 light-locker
 
# 2. Desactivar salvador de pantalla
xfconf-query -c xfce4-screensaver -p /saver/enabled -s false 2>/dev/null
xfconf-query -c xfce4-screensaver -p /lock/enabled -s false 2>/dev/null
 
# 3. Desactivar DPMS + screensaver de X11
xset s off          # sin salvador de pantalla
xset s noblank      # sin "blanqueo" de pantalla
xset -dpms          # desactiva Energy Star
xset dpms 0 0 0     # standby/suspend/off = 0 segundos
 
# 4. Desactivar bloqueo al suspender desde power manager
xfconf-query -c xfce4-power-manager \
  -p /xfce4-power-manager/lock-screen-suspend-hibernate -s false

Por que no basta con uno solo?

Porque XFCE tiene redundancia. Si solo desactivas el screensaver, light-locker te bloquea igual. Si solo matas light-locker, el DPMS te apaga el monitor y al mover el raton te pide contrasena. Los tres mandan.

xfconf (screensaver) ──←’ "¿Muestro pantalla negra?"
xset (DPMS)            ──←’ "¿Apago el monitor?"
light-locker           ──←’ "¿Pido contrasena al volver?"

Hacerlo persistente (sobrevive al reinicio)

Los cambios de xset se pierden al reiniciar. Para que no se pierdan:

mkdir -p ~/.config/autostart
 
cat > ~/.config/autostart/disable-screenlock.desktop << 'EOF'
[Desktop Entry]
Type=Application
Name=Disable Screen Lock
Exec=/bin/bash -c "xset -dpms; xset s off; xset s noblank; xset dpms 0 0 0; pkill -9 light-locker 2>/dev/null"
Hidden=false
NoDisplay=true
X-GNOME-Autostart-enabled=true
EOF

Esto crea un .desktop que XFCE ejecuta automáticamente cada vez que inicias sesion.


Verificar que funciona

# Deberia decir "timeout: 0" y "DPMS is Disabled"
xset q | grep -A4 "Screen Saver\|DPMS"

Salida esperada:

Screen Saver:
  timeout:  0        ← desactivado
DPMS:
  Standby: 0  Suspend: 0  Off: 0   ← todo a cero
  DPMS is Disabled

Y si quiero volver a activarlo?

xset +dpms
xset s 600           # salvador de pantalla a 10 min
xset dpms 600 600 900
# Y para light-locker, simplemente:
light-locker &

TL;DR: mate a light-locker, desactive xfce4-screensaver y xset DPMS, y ponga un autostart para que no vuelva.