Distribuciones Linuxkeyd: un demonio de remapeo de teclas a nivel de kernel para Linux
El artículo describe keyd, una solución para el remapeo de teclas en Linux que opera a nivel de kernel utilizando primitivas de entrada como evdev y uinput. Aborda la carencia de soluciones integrales en Linux, donde a menudo se requiere una combinación de herramientas como xcape y xmodmap, las cuales suelen estar ligadas a entornos específicos como X11. keyd busca ofrecer un sistema más flexible y a nivel de sistema. Se detallan características únicas comparables a firmware de teclados personalizados como QMK, el proceso de instalación y configuración (incluyendo el archivo `/etc/keyd/default.conf` y `~/.config/keyd/app.conf`), la recarga de configuraciones (`sudo keyd reload`), la monitorización de eventos de teclado (`keyd monitor`), la recuperación ante configuraciones erróneas mediante una secuencia especial (`backspace+escape+enter`), la gestión de dispositivos de entrada como ratones que emiten teclas, la integración con aplicaciones (`keyd-application-mapper`), soporte experimental para Single Board Computers (SBCs) vía usb-gadget, y la existencia de paquetes comunitarios para diversas distribuciones (Debian, Ubuntu, Arch Linux, openSUSE, Fedora, Void Linux). Se mencionan ejemplos de configuración, como la sobrecarga de la tecla Caps Lock para actuar como Escape (al tocar) y Control (al mantener), y la remapación de modificadores a teclas 'oneshot'. Finalmente, se alude a la función 'disable-while-typing' de libinput, utilizada por entornos Wayland y X11.