martes, 12 de agosto de 2025

Cómo ver los atajos de teclado de Hyprland en un terminal.


 🧷 Cómo mostrar tus atajos de teclado de Hyprland en una terminal (y lanzarlos desde Rofi).

Hyprland es un compositor Wayland moderno, rápido y altamente configurable. Una de sus grandes ventajas es la posibilidad de definir atajos de teclado personalizados en su archivo de configuración. Pero, ¿qué pasa cuando tienes tantos binds que ya no recuerdas cuál hace qué?

En esta entrada te muestro cómo crear un pequeño script que te permite visualizar todos tus atajos directamente en una terminal (en mi caso, uso Kitty), y cómo integrarlo en Rofi para lanzarlo como si fuera una app más.


🛠️ El script: ver_atajos_hyprland.sh

Este script escanea tu archivo hyprland.conf y muestra todas las líneas que contienen binds. Es sencillo, pero muy útil.


#!/bin/bash

# Ruta al archivo de configuración de Hyprland

config="$HOME/.config/hypr/hyprland.conf"

# Extraer líneas con binds y mostrarlas ordenadas

echo "🧷 Atajos de teclado en Hyprland:"

echo "--------------------------------"

grep '^bind' "$config" | sort


Guárdalo en ~/scripts/ver_atajos_hyprland.sh y dale permisos de ejecución:

chmod +x ~/scripts/ver_atajos_hyprland.sh


🖥️ Integración con Rofi: archivo .desktop

Para poder lanzar este script desde Rofi, necesitas crear un archivo .desktop. Esto lo convierte en una “aplicación” visible para los lanzadores.

Crea el archivo ~/.local/share/applications/ver-atajos.desktop con el siguiente contenido:


[Desktop Entry]
Name=Ver atajos de Hyprland
Comment=Muestra los atajos definidos en hyprland.conf
Exec=kitty --hold ~/scripts/ver_atajos_hyprland.sh
Icon=preferences-desktop-keyboard-shortcuts
Terminal=false
Type=Application
Categories=Utility;


Con esto, al abrir Rofi (por ejemplo con SUPER + SPACE), podrás buscar “Ver atajos” y lanzarlo directamente.



🎯 Conclusión.

Este pequeño truco me ha ahorrado tiempo y frustración. Tener tus atajos accesibles con un solo clic es una forma elegante de mantener tu entorno Hyprland organizado y eficiente. Si usas Kitty y Rofi, esta integración es casi mágica.


No hay comentarios:

Publicar un comentario