Jak się okazuje, ktoś inny się zorientował. Ogromne podziękowania dla „ klystron34 ” na forach notebookreview.com. Sprawdź wątek na forum, aby uzyskać więcej informacji.
Uwaga: O ile mi wiadomo, będzie to działać dla wielu / większości laptopów opartych na magazynie Clevo P150EM i P170EM. Zostało to osobiście zweryfikowane przeze mnie na Sager NP9170 na Ubuntu 12.04. Postępuj na własne ryzyko. Nie jestem odpowiedzialny za jakiekolwiek szkody, które możesz spowodować, a także za wszelkie inne standardowe wyłączenia odpowiedzialności. Postępuj na własne ryzyko. A teraz dobre rzeczy:
Po pierwsze, musisz być w stanie skompilować moduł jądra, więc zaktualizuj swoje repozytoria:
sudo apt-get update
Teraz zainstaluj git, narzędzia kompilacji i źródło jądra:
sudo apt-get install git build-essential linux-source
Teraz utwórz katalog roboczy. Wolę używać folderu „dev” znajdującego się w moim katalogu domowym:
cd ˜
mkdir dev
cd dev
Teraz pobierz źródło modułu jądra:
git clone git://git.code.sf.net/p/clevo-wmi/code clevo-wmi-code
Przejdź do katalogu z kodem źródłowym:
cd clevo-wmi-code
„Make” moduł jądra:
make
Powinieneś teraz mieć plik o nazwie clevo_wmi.ko
Teraz przetestujmy i sprawdźmy, czy moduł faktycznie działa, ładując moduł:
sudo insmod /home/<your-username-here>/dev/clevo-wmi-code/clevo_wmi.ko
Jeśli zadziałało, powinieneś teraz mieć nowy katalog o nazwie:
/ sys / devices / platform / clevo_wmi / kbled
Przejdź do tego katalogu:
cd /sys/devices/platform/clevo_wmi/kbled
Powinieneś być teraz w stanie zmienić kolor środkowej części klawiatury, wykonując następujące polecenie:
sudo su -c 'echo 100 > middle'
Środkowa część klawiatury powinna być teraz zielona. Wymień middle
się left
lub right
zmienić odpowiednie części klawiatury. Oto lista kodów kolorów:
GRB (Green-Red-Blue)
000 - Off
111 - White
100 - Green
010 - Red
001 - Blue
110 - Yellow
011 - Purple
101 - Aqua
Aby zainstalować ten moduł jądra na stałe, skopiuj go w to samo miejsce, co pozostałe moduły jądra (UWAGA: Prawdopodobnie będziesz musiał wykonać ten krok i następny krok przy każdej zmianie jądra):
sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/`uname -r`/kernel/drivers/platform/x86/
Następnie zrób to (myślę, że odbudowuje listę modułów jądra):
sudo depmod -a
Następnie edytuj /etc/modules
plik i dodaj ten wiersz na końcu pliku:
clevo_wmi
Zapisz zmiany w /etc/modules
.
Teraz za każdym razem, gdy uruchomisz komputer ponownie, moduł powinien zostać załadowany, a następnie możesz zmienić kolor podświetlenia na klawiaturze. Ustalenie, jak zmienić kolory podczas ponownego uruchamiania i zapamiętanie ostatniego ustawienia kolorów, jest zadaniem pozostawionym czytelnikowi. Sprawdź docs
katalog w kodzie źródłowym, aby uzyskać instrukcje dotyczące korzystania z funkcji dynamicznej zmiany kolorów.
Dzięki jeszcze raz programistom, którzy ciężko pracowali nad napisaniem tego modułu jądra!
Jak uzyskać dostęp do takiej funkcjonalności?
Można to prawdopodobnie osiągnąć poprzez sprytne skrypty i funkcje uruchamiania.
(W systemie Windows prawdopodobnie będziesz musiał napisać kod w egzotycznym modelu pamięci umożliwiającym bezpośredni dostęp do sprzętu lub zamiast tego musisz napisać sterownik (i interfejs API) w celu wykrycia i kontrolowania sprzętu).
Jak wybierasz swoje preferencje?
Następnie niektóre podstawowe skrypty (lub skrypty wywołujące ikony) mogą wybrać określone preferencje kolorów.
Jeśli użyjesz Pythona w interfejsie użytkownika, byłoby to również dość proste.
źródło
Istnieje już sterownik dla wszystkich funkcji dla całej klawiatury ORAZ klawisz flymode! TUXEDO Computers opracował ten sterownik i oferuje go za pośrednictwem forum wsparcia: http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26
Baw się dobrze :)
źródło
Stworzyłem skrypt do zmiany kolorów za pomocą powyższej metody Papieża. Możesz go znaleźć tutaj: pb aDWe9s6d (nie jestem pewien, czy formatowanie tutaj będzie działało, więc bezpieczniej jest kopiować stamtąd)
źródło