
Encontré la solución hace un tiempo, pero ahora busco en Google durante horas y no puedo encontrarla.
Entonces, la pregunta es: ¿cómo configurar un atajo de teclado en Linux (por ejemplo, Ubuntu) sin ejecutar X-server?
Tengo un servidor doméstico con ubuntu y quiero ejecutar scripts cuando presiono las teclas multimedia del teclado. ¿Cómo puedo lograr eso?
Respuesta1
La mayoría de los usuarios de Linux tienen el bash
shell. Puedes editar tu .inputrc
archivo para que reinterprete una secuencia de caracteres (que tus teclas multimediapuedeenviar) en una cadena de comando. Esto se llama combinación de teclas.
Para ver si esto es factible, primero debe encontrar lo que envía su teclado para una de esas teclas. Puedes hacer esto ejecutando
cat -v
(lo que hace que los caracteres especiales se muestren en un formato imprimible) y presione (¡y suelte!) control/Vjusto antes de presionar la tecla multimedia que desea vincular.
Si su teclado envía cadenas utilizables, el siguiente paso es modificar su .inputrc
archivo para crear combinaciones de teclas adecuadas. La bash
sección del manual.8.3 Archivo de inicio de Readlineproporciona más información. Hay varias otras fuentes, como las descripciones detalladas enLinux desde cero.
Respuesta2
actkbd
Puede ejecutar programas arbitrarios en eventos clave de Linux.