Gibt es eine Möglichkeit, Caps / Numlock-LED für HD-Aktivitäten zu verwenden? [Duplikat]


5

Mein Laptop hat keine LED-Aktivitätsanzeige. Also, wie könnte ich eine andere LED (wie z. B. NumLock oder Capslock) verwenden, um zu blinken, wenn HD etwas Aktivität hat?

Danke im Voraus!

Betriebssystem: Linux Ubuntu 16.04 Toshiba Satellite 4k


4
"Möglich"? Ja, das ist sicherlich möglich, aber Sie müssen Entwickler sein. Ich kenne keine Software, die Sie einfach installieren könnten, um dies zu tun. Wenn Sie jedoch nur einen Indikator wünschen, schauen Sie sich vielleicht den an Systemlastanzeige als Alternative zur Entführung Ihrer Tastaturbeleuchtung.
phyrfox

@phyrfox du solltest dies als Antwort posten ...
xenoid

@phyrfox Bitte posten Sie Ihren Kommentar als Antwort, ich denke, Ihre Antwort ist ausreichend für die Frage.
Cown

Bitte prüfe superuser.com/a/1158145/195224 ; es scheint, dass der Linux-Kernel & gt; 4.7 diese Funktionalität bereits eingebaut hat! (Noch nicht getestet.)
mpy

Antworten:


5

Das war schon immer möglich.

Die Tastatur-LEDs werden per Software gesteuert - der Tastatur-Gerätetreiber Generieren von Befehlen, die an den Tastatur-Mikroprozessor gesendet werden, um die LEDs als Reaktion auf E / A-Steuerungsanforderungen ein- und auszuschalten. Zum Vergleich werden die Aktivitätsanzeigen der Festplatte an der Vorderseite von der Motherboard-Hardware gesteuert.

Seit den ersten DOS-Tagen, als die Fernsehserien Knight Rider und Star War's Darth Vader populär waren, gab es Programme, die die Tastaturbeleuchtung steuerten. die beliebteste würde alle Tastaturlichter der Reihe nach kräuseln lassen.

Auf den Tastaturtreiber kann unter DOS / Win / Linux zugegriffen werden. Ein Beispiel für VB ist hier ...

https://support.microsoft.com/de-de/help/177674/how-to-toggle-the-num-lock--caps-lock--and-scroll-lock-keys

Wie bereits erwähnt, aber nicht weiter ausgeführt, stellte jemand verschiedene Lösungen zur Verfügung, einschließlich eines Bash-Skripts, um das zu tun, was Sie möchten

Verwenden Sie die Feststelltaste als Festplatten-LED (oder benutzerdefinierte LED)

Die einfachste Lösung, die ich gefunden habe, ist ein einzeiliger Bash-Befehl, der als Cron-Job festgelegt werden kann (möglicherweise alle 500 ms).

echo ide-disk > /sys/class/leds/input17::capslock/trigger

Um dies zu nutzen, muss CONFIG_LEDS_TRIGGER_DISK = y in der Kernel-Konfiguration gesetzt sein.


1
+1 für die Erwähnung Ritter Reiter :)
mpy

Danke :) .... Es ist peinlich, dass ich mich noch an diese Lichter an der Motorhaube erinnern kann!
jwzumwalt

Dieser Link "Caps Lock LED als HDD-LED verwenden ..." ist perfekt. setleds +scroll < /dev/console oder Kappen, oder (Bugged) num. Bearbeiten: Und jetzt verwende ich es für Scroll Lock HDD Aktivität.
Tim G

Das in Bash zu tun, ist, wie ich sehe, nicht rechenfrei. Es hat nicht annähernd Auswirkungen auf mein System, aber jemand, der mit einem C-Code in derselben Antwort verknüpft ist, ist möglicherweise eine bessere Option, wenn ich etwas Zeit habe, ihn zu überprüfen.
Tim G

Sie haben einen tollen Punkt angesprochen, den ich nicht erwähnt habe. Sofern es keinen bestimmten Grund für die Verwendung der CapsLock-LED gibt (wie z. B. die Position), ist es besser, CapsLock beizubehalten und eine der anderen zu verwenden, wie z. B. ScrollLock, ein Artefakt aus der Zeit der Textkonsole.
jwzumwalt

6

Der einfachste Weg, eine nützliche Anzeige der Festplattenaktivität zu erhalten, ist die Installation von Systemlastanzeige Hier werden interessante Statistiken zur CPU- und RAM-Auslastung sowie zur Festplattenaktivität angezeigt. Dies ist ein Dienstprogramm auf dem Bildschirm, das sich vom Ändern der Statusleuchten der Tastatur unterscheidet. Es ist jedoch wahrscheinlich das Nächste, was Sie unter Ubuntu finden werden, ohne Ihren eigenen Code zu schreiben.


Wenn Sie daran interessiert waren, Ihren eigenen Code zu schreiben, können Sie dies tun. Dies ist ein Vorteil der Verwendung von Linux. Die Tastatur verwendet einen Mikroprozessor, der über die CPU programmiert werden kann. Auf wirklich alten Systemen erledigt das BIOS dies, und auf neueren Systemen erledigt das Betriebssystem dies. In beiden Fällen können Sie mit ein wenig Arbeit auch Code schreiben, der dies erledigt.

Die allgemeine Theorie lautet, dass Sie auf Festplattenaktivität achten und die Tastaturstatusbits entsprechend ändern möchten. In diesem Sinne wäre es sicherlich "möglich", die Tastaturstatusleuchten als Festplattenstatusleuchten zu verwenden, wenn Sie bereit sind, die zum Erlernen der Systemprogrammierung erforderlichen Anstrengungen zu unternehmen.


Nur um klar zu sein, für die meisten Leute "Du kannst deine eigenen schreiben" == "nein"
Ed Griebel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.