Nun, wie sich herausstellt, hat es tatsächlich jemand anderes herausgefunden. Ein großes Dankeschön an " klystron34 " in den notebookreview.com-Foren. Weitere Informationen finden Sie im Forenthread .
Hinweis: Soweit ich weiß, funktioniert dies für viele / die meisten Laptops, die auf den Serien Clevo P150EM und P170EM basieren. Dies wurde von mir persönlich auf einem Sager NP9170 unter Ubuntu 12.04 verifiziert. Fahren Sie auf eigenes Risiko fort. Ich bin nicht verantwortlich für Schäden, die dadurch verursacht werden könnten, und für andere Standard-Internet-Haftungsausschlüsse. Fahren Sie auf eigenes Risiko fort. Nun zu den guten Sachen:
Zunächst müssen Sie in der Lage sein, ein Kernelmodul zu kompilieren. Aktualisieren Sie daher Ihre Repositorys:
sudo apt-get update
Installieren Sie nun git, die Build-Tools und den Kernel-Quellcode:
sudo apt-get install git build-essential linux-source
Erstellen Sie nun ein Arbeitsverzeichnis. Ich bevorzuge die Verwendung eines "dev" -Ordners in meinem Homeverzeichnis:
cd ˜
mkdir dev
cd dev
Laden Sie jetzt den Quellcode für das Kernelmodul herunter:
git clone git://git.code.sf.net/p/clevo-wmi/code clevo-wmi-code
Gehen Sie in das Verzeichnis mit dem Quellcode:
cd clevo-wmi-code
Kernelmodul "machen":
make
Sie sollten jetzt eine Datei mit dem Namen haben clevo_wmi.ko
Testen wir nun, ob das Modul tatsächlich funktioniert, indem wir das Modul laden:
sudo insmod /home/<your-username-here>/dev/clevo-wmi-code/clevo_wmi.ko
Wenn es funktioniert hat, sollten Sie jetzt ein neues Verzeichnis haben:
/ sys / devices / platform / clevo_wmi / kbled
Wechseln Sie in dieses Verzeichnis:
cd /sys/devices/platform/clevo_wmi/kbled
Sie sollten nun in der Lage sein, die Farbe des mittleren Bereichs Ihrer Tastatur zu ändern, indem Sie den folgenden Befehl ausführen:
sudo su -c 'echo 100 > middle'
Der mittlere Bereich Ihrer Tastatur sollte jetzt grün sein. Ersetzen Sie middle
durch left
oder right
, um den entsprechenden Tastaturbereich zu ändern. Hier ist eine Liste der Farbcodes:
GRB (Green-Red-Blue)
000 - Off
111 - White
100 - Green
010 - Red
001 - Blue
110 - Yellow
011 - Purple
101 - Aqua
Um dieses Kernel-Modul dauerhaft zu installieren, kopieren Sie es an den gleichen Speicherort wie die anderen Kernel-Module.
sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/`uname -r`/kernel/drivers/platform/x86/
Führen Sie als Nächstes Folgendes aus (ich denke, die Liste der Kernelmodule wird neu erstellt):
sudo depmod -a
Bearbeiten Sie dann Ihre /etc/modules
Datei und fügen Sie diese Zeile am Ende der Datei hinzu:
clevo_wmi
Speichern Sie Ihre Änderungen an /etc/modules
.
Nach jedem Neustart sollte nun das Modul geladen sein und Sie können die Farbe der Hintergrundbeleuchtung auf Ihrer Tastatur ändern. Es ist eine Aufgabe des Lesers, herauszufinden, wie Sie die Farben beim Neustart ändern und sich an Ihre letzte Farbeinstellung erinnern können. Im docs
Verzeichnis im Quellcode finden Sie Anweisungen zur Verwendung der dynamischen Farbänderungsfunktionen.
Nochmals vielen Dank an die Entwickler, die hart daran gearbeitet haben, dieses Kernel-Modul zu schreiben!
Wie greifen Sie auf solche Funktionen zu?
Dies kann wahrscheinlich durch einige clevere Skript- und Startfunktionen erreicht werden.
(In Windows müssten Sie wahrscheinlich Code in ein exotisches Speichermodell schreiben, das den direkten Hardwarezugriff ermöglicht, oder stattdessen einen Treiber (und eine API) schreiben, um die Hardware zu erkennen und zu steuern.)
Wie wählst du deine Vorlieben aus?
Dann könnten einige grundlegende Skripte (oder Skripte zum Aufrufen von Symbolen) eine bestimmte Farbpräferenz auswählen.
Wenn Sie Python für eine Front-End-GUI verwenden würden, wäre dies ebenfalls recht einfach.
quelle
Es gibt bereits einen Treiber für alle Funktionen der gesamten Tastatur UND der Flymode-Taste! TUXEDO Computers hat diesen Treiber entwickelt und bietet ihn über sein Support-Forum an: http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26
Habe Spaß :)
quelle
Ich habe ein Skript zum Ändern der Farben mit der obigen Methode von Pope erstellt. Sie finden es hier: pb aDWe9s6d (nicht sicher, ob die Formatierung hier richtig funktioniert, so dass Sie sicherer von dort kopieren können)
quelle