sábado, 16 de agosto de 2025

Cómo bloquear pantalla en Hyprland.


Hyprland es un compositor Wayland moderno, dinámico y altamente configurable. Si estás usando Hyprland y quieres añadir una función esencial como el bloqueo de pantalla, este artículo te guía paso a paso para hacerlo con estilo usando swaylock.


🔒 Cómo configurar el bloqueo de pantalla en Hyprland con swaylock.

🧰 Requisitos previos.

Antes de comenzar, asegúrate de tener instalado swaylock. ,uedes instalarlo:


en Arch Linux y derivados con:


sudo pacman -S swaylock


en Ubuntu, Debian y derivados con:


sudo apt install swaylock


en Fedora y derivados con:


sudo dnf install swaylock



En otras distribuciones, busca el paquete correspondiente o compílalo desde GitHub


🎯 Objetivo:

Configurar un atajo de teclado personalizado (SUPER + CONTROL + L) para bloquear la pantalla con fondo negro y un indicador visual de intentos fallidos.


🛠️ Paso 1: Editar el archivo de configuración de Hyprland.

Abre tu archivo hyprland.conf, normalmente ubicado en:

~/.config/hypr/hyprland.conf, y añade la siguiente línea en la sección de binds:

bind = SUPER CTRL, L, exec, swaylock --color 000000 –show-failed-attempts


Este comando:


  • Usa fondo negro (--color 000000)

  • Muestra los intentos fallidos de desbloqueo (--show-failed-attempts)


Si deseas añadir un indicador circular más visible, puedes usar esta versión extendida:


bind = SUPER CTRL, L, exec, swaylock --color 000000 --show-failed-attempts --indicator-radius 100 --indicator-thickness 10 --ring-color ffffff --inside-color 222222



🔄 Paso 2: Recargar Hyprland.

Para aplicar los cambios, ejecuta:


hyprctl reload


O simplemente reinicia tu sesión de Hyprland.



✅ Verificación.


Pulsa SUPER + CONTROL + L y deberías ver la pantalla bloqueada con el estilo que configuraste. Si no ocurre nada, prueba el comando directamente en la terminal:

swaylock --color 000000 –show-failed-attempts



Si funciona desde la terminal pero no con el atajo, revisa que no haya errores en tu archivo de configuración con:

hyprctl config



🎨 Personalización extra (opcional).

¿Quieres ir más allá? Aquí tienes algunas ideas:

Imagen de fondo:

swaylock --image /ruta/a/tu/imagen.png

Suspender tras bloquear:

bind = SUPER CTRL, L, exec, swaylock --color 000000 && systemctl suspend

Mostrar el layout del teclado:

swaylock --show-keyboard-layout


📝 Conclusión.

Con unos pocos ajustes, puedes tener una experiencia de bloqueo de pantalla elegante, funcional y perfectamente integrada en tu entorno Hyprland. ¡Y lo mejor de todo es que puedes personalizarlo al máximo!


¿Tienes alguna configuración especial que te gustaría compartir? ¡Déjala en los comentarios!




No hay comentarios:

Publicar un comentario