Caps LockZmapowałem swój klucz Esc, więc teraz mam na klawiaturze diodę LED, która nigdy się nie świeci. Chciałbym go użyć do czegoś pożytecznego, takiego jak HDD lub LAN.
Zwłaszcza, że używam komputera z niestandardowym pudełkiem i radiatorami (wbudowanym w moją szufladę, więc nie muszę słuchać dysku twardego i nie zajmuje on dużo miejsca), a diody LED nie są widoczne inaczej.
Jeśli jest biblioteka do kontrolowania diod LED na klawiaturze, mógłbym sam trochę kodować, jeśli nie ma na to rozwiązania.
Jestem na Gentoo ~ amd64.
EDYCJA: Ok, zapomnij o diodzie LED dysku twardego. To był tylko przykład.
Chcę, aby Caps Lockdioda LED świeciła, kiedy są moje urodziny. Lub kiedy mam e-maila. Lub kiedy mówię „ Caps LockLED, proszę zapalić!”.
Absolutnie nie chcę używać dodatkowego drutu. W rzeczywistości byłoby miło, gdyby działało to również na klawiaturach bezprzewodowych.
Odpowiedzi:
Cóż, aby zmienić wskaźnik LED na konsoli VT, którego możesz użyć
setleds
. Więc jeśli jesteś w VT, możesz po prostu pisaća otrzymasz swój obecny status led. Jeśli nie chcesz włączać funkcji numlock, po prostu ją podświetl, możesz wpisać:
W X jest trudniej i jest to „najprostszy” sposób na wypróbowanie tego. Należy pamiętać, że X jest zwykle uruchamiany jako root, więc albo musisz sprawdzić uprawnienia na X-Windows tty, albo uruchomić go z uprawnieniami roota. Zwykle X to tty7.
/dev/console
powinien działać jako konsola systemowa i przez to powinno to wpływać na wszystkie VT.Myślę, że to również zadziała:
Oto lista opcji światła
Jeśli nie masz
setleds
w swoim systemie, domyślam się, że możesz go pobrać z tego pakietu emergesys-apps/kbd
.Jeśli jesteś bardziej osoby, która lubi kodu rzeczy oto link do en przykład kodu zmienić diod X . Nie testowałem tego, ale sam kod wyglądał dobrze.
A oto skrypt powłoki do robienia tego, co pierwotnie chciałeś. Aby mieć czapki lub inne diody LED jako wskaźniki dysku twardego.
źródło
sys-apps/kbd
zainstalowałem, więc zadziałało po wyjęciu z pudełka. Zasługujesz na całą nagrodę, jaką mógłbym dać :)sprawdź Gmaila - miga diody LED po otrzymaniu wiadomości e-mail i podaje liczbę wiadomości e-mail
źródło
blink
?Możesz wyjąć dysk twardy HDD ze starej obudowy, przedłużyć przewody i zawiązać przewody do drutu klawiatury, rozgałęzić obudowę i podłączyć bezpośrednio do zworki LED dysku twardego na płycie głównej. Otwórz klawiaturę i przyklej diodę LED dysku twardego obok diody LED Capslock.
Oprogramowanie wolne i brzydkie? Czek.
źródło
współpracuje również z
Caps Lock
itp.źródło
To nie jest problem oprogramowania do rozwiązania z biblioteką.
Diody LED klawiatury są kontrolowane przez oprogramowanie - w szczególności przez sterownik urządzenia klawiatury generujące polecenia wysyłane do mikroprocesora klawiatury, które włączają i wyłączają diody LED w odpowiedzi na żądania sterowania we / wy.
Kontrolki aktywności dysku twardego na panelu przednim są sterowane sprzętowo. Są one podłączone do płyty głównej i - krótko mówiąc - podłączone do wyjścia układu mostka PCI-AT-ATA. (Na przykład dla ICH10, to wyjście jest
SATALED#
wyjściem.) Sprzęt włącza i wyłącza to wyjście, gdy polecenia są wysyłane przez magistralę SATA / PATA. Ci, którzy pamiętają życie z SCSI, będą pamiętać, że aktywność dysku twardego SCSI nie wpłynęła na diodę LED „twardego dysku”, ponieważ jest napędzana przez sprzęt mostka ATA.To nie jest naprawdę praktyczne - i wymagałoby znacznej ilości dodatkowego oprogramowania i sprzętu - aby sygnał wyjściowy
SATALED#
powodował przerwy sprzętowe odbierane przez oprogramowanie, które następnie wyzwala polecenia sterownika urządzenia klawiatury. To dość golonka. Ale odwrotne podejście, polegające na tym, że wszystkie polecenia We / Wy płyty generowane przez sterownik urządzenia dysku powodują, że boczny przejazd przez sterownik urządzenia klawiatury jest prawie tak samo zły, chociaż nie wymaga zupełnie nowego typu urządzenia sprzętowego, które odbiera Dioda LED na przednim panelu świeci! ” przerywa. Wymaga połączenia dwóch odrębnych podsystemów sprzętowych - dysku i klawiatury oraz sporego programowania systemów. Skutecznie ograniczyłoby to także wszystkie wejścia / wyjścia płyty do prędkości klawiatury.Jest to problem sprzętowy do rozwiązania, bardzo prosto, za pomocą dłuższego kawałka drutu.
Jeśli panel przedni jest schowany w szufladzie lub pod stołem, a chcesz zobaczyć diody LED na panelu przednim, po prostu utwórz własny odłączany panel przedni i podłącz go do płyty głównej dłuższymi przewodami. Szybka kontrola w serwisie eBay ujawnia, że istnieją dostawcy komponentów komputerowych, którzy będą sprzedawać takie kable na panelu przednim (z dołączonymi diodami LED i przełącznikami) o różnych długościach, do co najmniej 1 metra.
źródło
Możesz to zrobić za pomocą AutoHotkey . Sprawdź ten wątek, jeśli chcesz dowiedzieć się o kodach, których musisz użyć.
Po przeczytaniu tego wątku i dokumentacji AutoHotkey możesz zrobić te rzeczy.
Działa również z klawiaturami USB i bezprzewodowymi.
Możesz używać go z Wine na Gentoo.
źródło
setleds
. Mimo to może to być rozwiązanie dla użytkowników windoze, więc dziękuję za wysłanie.Od Linuksa 4.7:
Wymaga to
CONFIG_LEDS_TRIGGER_DISK=y
w konfiguracji jądra.źródło
http://members.optusnet.com.au/foonly/whirlpool/code/hddled.c
Spowoduje to, że dioda LED dysku twardego na Scroll Lock. Modyfikacja CAPS LOCK powinna być prosta.
źródło
Kiedyś napisałem mały program C do sterowania diodą CapsLock na moim DELL XPS15. Jest testowany tylko na jednym Systemie, dlatego nie mogę zagwarantować, że będzie działał dla Ciebie. Być może będziesz musiał to dostosować, ale powinno to być całkiem proste.
źródło