GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ändern Sie den Status der Tastatur-LEDs innerhalb einer X-Sitzung ohne Root-Zugriff

Mit dem ehrwürdigen xset sollte das im Prinzip gehen Befehl.

xset led named 'Caps Lock'

oder xset led 4 um LED Nummer 4 einzustellen, wenn Ihr System die LEDs nicht namentlich erkennt.

Dies scheint jedoch nicht zuverlässig zu funktionieren. Auf meinem Computer kann ich Scroll Lock nur auf diese Weise einstellen, und ich bin nicht der einzige. Dies scheint eine Frage der XKB-Konfiguration zu sein.

Die folgende Problemumgehung auf Benutzerebene sollte (größtenteils) funktionieren:

  1. Extrahieren Sie Ihre aktuelle xkb-Konfiguration:

    xkbcomp $DISPLAY myconf.xkb
    
  2. Bearbeiten Sie die Datei myconf.xkb , wobei !allowExplicit ersetzt wird mit allowExplicit in den entsprechenden Blöcken:

    indicator "Caps Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= Lock;
    };
    indicator "Num Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= NumLock;
    };
    
  3. Laden Sie die neue Datei

    xkbcomp myconf.xkb $DISPLAY
    

Jetzt die LEDs mit xset ein- und ausschalten sollte arbeiten. Laut dem Fehlerbericht können Sie die LEDs nicht ausschalten, wenn sie eingeschaltet sein sollten (z. B. wenn CapsLock aktiviert ist).


Linux
  1. Wie ändere ich das Stammverzeichnis eines Apache-Servers?

  2. Wie ändere ich das Startverzeichnis einer tmux-Sitzung?

  3. Linux:Ändern Sie das Tastaturlayout im Handumdrehen

  4. Wie ändere ich den Terminal-Cursor von Box zu Zeile?

  5. Möglichkeit, das Passwort des Root-Benutzers zu ändern (Schwachstelle?)

Ändern Sie das Tastaturlayout in Lightdm?

Root-Passwort per Sudo ändern, ohne Su?

Wie ändere ich die E-Mail-Adresse von cPanel-/Root-E-Mail-Benachrichtigungen von WHM?

So ändern Sie das Root-Passwort unter Linux

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone

So ändern Sie das Passwort des Root-Kontos von Linux VPS