sxhkd (Español)
sxhkd es un demonio simple de teclas de acceso directo para X, hecho por el desarrollador de bspwm, que reacciona a los eventos de entrada ejecutando comandos.
Configuración
Archivo de configuración
El archivo de configuración por defecto de sxhkd es $XDG_CONFIG_HOME/sxhkd/sxhkdrc. Se puede especificar un archivo de configuración alternativo con la opción .
Cada linea del archivo de configuración se interpreta así:
- Si empieza con , es ignorada.
- Si empieza con uno o mas espacios, es leída como un comando.
- Si no, es interpretada como una tecla de acceso directo: cada nombre de tecla es separado por espacios y/o
+.
Sintaxis general:
[MODIFICADOR + ]*[@|!]KEYSYM
COMANDO
Donde es uno de los siguientes nombres: , , meta, , , , , mode_switch, , , , , mod4, . Si es añadida al inicio del keysym, el comando será ejecutado en los eventos de soltado de teclas, si no, en eventos de presionado de teclas. Si es añadido al inicio del keysym, el comando será ejecutado en los eventos de modificación de movimiento y debe contener dos especificaciones de conversión enteras las cuales serán remplazadas por las coordenadas x e y del puntero en relación a la ventana raíz referencial (las únicas teclas de botón validas para este tipo de teclas de acceso rápido son: , ..., ). Los nombres son los que obtienes de xev.
Las teclas de botón pueden ser definidas usando uno de los siguientes nombres keysym: , , , ..., . La tecla de acceso rápido puede contener una secuencia en la forma de {,…,STRING_N}, en ese caso, el comando también debe contener una secuencia con N elementos: el emparejamiento de las dos secuencias generan N teclas de acceso rápido. Si el comando incluye llaves (, ) ej. , escapelas con una barra inversa ej. . Además, las secuencias pueden contener rangos en la forma de donde A y Z son caracteres alfanuméricos.
Lo que es ejecutado actualmente es , lo que significa que puede ocupar variables de entorno en el COMANDO. será el contenido de la primera variable de entorno definida en la siguiente lista: , . Si sxhkd recibe una señal , va a volver a cargar su archivo de configuración.
Uso
Después de configurarlo, usted puede querer hacer que empiece automáticamente.
Ejemplo
$XDG_CONFIG_HOME/sxhkd/sxhkdrc
# Al presionar el botón 1 del mouse, presionar Alt_R+F1
button1
xte "keydown Alt_R" "keydown F1" "keyup Alt_R" "keyup F1"
# Al presionar el botón 2 del mouse, esperar 3 segundos y después presionar Alt_R+F2
button2
xte "sleep 3" "keydown Alt_R" "keydown F2" "keyup Alt_R" "keyup F2"
Vuelva a cargar el servicio de sxhkd del usuario
$ systemctl --user restart sxhkd
Véase también
- Pagina oficial - incluye opciones de configuración, combinaciones de ejemplo, y código fuente.
- Hilo del foro de ArchLinux