Wie erhitze ich die Caps Lock Lampe mit xset?

8

Ich habe ein kleines Fetchmail-Skript geschrieben, das den Remote-Server überprüft und eine Audiodatei abspielt, wenn ich neue Mail habe. Ich wollte auch eine meiner Tastaturleuchten anzünden, wenn die Mail verfügbar war, aber ich stieß auf ein Problem. Ich kann das Scroll-Lock-Licht damit aufleuchten lassen:

%Vor%

Aber ich kann die Feststelltaste nicht auf die gleiche Weise beleuchten:

%Vor%

Ich habe versucht, den Schlüssel mit einer Nummer (1-6) zu spezifizieren, aber trotz der Änderung der mysteriösen 'LED-Maske' (sichtbar mit 'xset q') sah ich keine Veränderung an den Lichtern.

Ist das kaputt, weil ich meine Caps Lock-Taste als eine andere Ctrl zugeordnet habe?

In ~ / .Xmodmap habe ich:

%Vor%

Ich möchte nicht die Feststelltaste drücken, nur das Licht. Gibt es eine Möglichkeit, dies zu tun?

Weitere Erklärung

Das ist auf einem x86-Kubuntu-Lucid-Rechner, aber ich werde später auf Debian migrieren. Ich führe das Skript als unprivilegierter Benutzer in einem Python-Daemon aus. Die Ausführung des gleichen Skripts wie root funktioniert nicht, da fetchmail für mich selbst als Benutzer konfiguriert ist. Und schließlich wird dies alles in einer tmux-Sitzung ausgeführt.

Als ich mit diesem Prozess anfing, las ich über sedleds, aber es scheint auf Terminals in Nicht-X-Sitzungen beschränkt zu sein.

Anmelden als root und Ausführen von 'setleds -D + caps & lt; / dev / tty7 'funktioniert aber läuft' sudo setleds -D + caps & lt; / dev / tty7 'gibt mir eine Erlaubnis verweigert Fehler.

Der xset-Befehl scheint perfekt für meine Anwendung zu sein, er weigert sich einfach, die Feststelltaste zu ändern.

    
user903115 09.10.2011, 04:04
quelle

2 Antworten

10

Ausführen unter root:

setleds -D +caps < /dev/console

Hackish, aber funktioniert für mich:)

    
dragonroot 09.10.2011 04:29
quelle
1

Muss es xset sein? Hast du jemals setleds benutzt?

%Vor%

Kurzer Überblick: Linux / Unix-Befehl: setleds

    
Adam Eberlin 09.10.2011 04:30
quelle

Tags und Links