GNU/Linux >> Tutoriels Linux >  >> Linux

Modifier l'état des voyants du clavier, depuis une session X, sans accès root

En principe, vous devriez pouvoir le faire avec le vénérable xset commande.

xset led named 'Caps Lock'

ou xset led 4 pour régler la LED numéro 4, si votre système ne reconnaît pas les LED par leur nom.

Cependant, cela ne semble pas fonctionner de manière fiable. Sur ma machine, je ne peux définir Scroll Lock que de cette façon, et je ne suis pas le seul. Cela semble être une question de configuration XKB.

La solution de contournement suivante au niveau de l'utilisateur devrait fonctionner (pour la plupart) :

  1. Extrayez votre configuration xkb actuelle :

    xkbcomp $DISPLAY myconf.xkb
    
  2. Modifier le fichier myconf.xkb , remplaçant !allowExplicit avec allowExplicit dans les blocs concernés :

    indicator "Caps Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= Lock;
    };
    indicator "Num Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= NumLock;
    };
    
  3. Charger le nouveau fichier

    xkbcomp myconf.xkb $DISPLAY
    

Maintenant, allumez et éteignez les leds avec xset devrait marcher. Selon le rapport de bug, vous ne pourrez pas éteindre les leds alors qu'elles sont censées être allumées (par exemple si CapsLock est activé).


Linux
  1. Comment changer le répertoire racine d'un serveur Apache ?

  2. Comment changer le répertoire de démarrage d'une session tmux ?

  3. Comment terminer correctement une session KDE à partir du shell sans privilèges root

  4. Modifier la disposition du clavier de GRUB à l'étape 1

  5. Possibilité de changer le mot de passe de l'utilisateur racine (vulnérabilité ?)

Changer la disposition du clavier dans Lightdm ?

Linux - Changer le numéro de la partition de Sda1 à Sda2 ?

Comment changer l'adresse e-mail des notifications par e-mail cPanel/root de WHM ?

Comment changer le mot de passe root sous Linux

CentOS / RHEL 5,6 :Comment changer le fuseau horaire

Comment changer le mot de passe du compte racine du VPS Linux