GNU/Linux >> Tutoriales Linux >  >> Linux

Cambia el estado de los leds del teclado, desde dentro de una sesión X, sin acceso root

En principio, deberías poder hacerlo con el venerable xset comando.

xset led named 'Caps Lock'

o xset led 4 para configurar el LED número 4, si su sistema no reconoce los LED por nombre.

Sin embargo, esto no parece funcionar de manera confiable. En mi máquina, solo puedo configurar Scroll Lock de esta manera, y no soy el único. Esto parece ser una cuestión de configuración de XKB.

La siguiente solución a nivel de usuario debería funcionar (en su mayor parte):

  1. Extraiga su configuración actual de xkb:

    xkbcomp $DISPLAY myconf.xkb
    
  2. Edite el archivo myconf.xkb , reemplazando !allowExplicit con allowExplicit en los bloques correspondientes:

    indicator "Caps Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= Lock;
    };
    indicator "Num Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= NumLock;
    };
    
  3. Cargue el nuevo archivo

    xkbcomp myconf.xkb $DISPLAY
    

Ahora encendiendo y apagando los leds con xset Deberia trabajar. De acuerdo con el informe de errores, no podrá apagar los LED cuando se supone que deben estar encendidos (por ejemplo, si CapsLock está habilitado).


Linux
  1. Cómo cambiar la contraseña de root mysql

  2. Cómo finalizar correctamente una sesión de KDE desde el shell sin privilegios de root

  3. Cambiar el diseño del teclado de GRUB en la etapa 1

  4. Capacidad para cambiar la contraseña de usuario raíz (¿vulnerabilidad?)

  5. Cómo cambiar el directorio de nueva ventana predeterminado desde dentro de tmux

Linux:¿cambiar el número de la partición de Sda1 a Sda2?

¿Cómo cambiar la dirección de correo electrónico de cPanel/notificaciones de correo electrónico raíz de WHM?

Cómo cambiar la contraseña de root en Linux

CentOS / RHEL 5,6:Cómo cambiar la zona horaria

Cómo cambiar el kernel predeterminado (arranque desde el kernel antiguo) en CentOS/RHEL 8

Cómo cambiar la contraseña de la cuenta raíz de Linux VPS