Bueno, resulta que alguien más lo descubrió. Un enorme "Gracias" a " klystron34 " en los foros de notebookreview.com. Mira el hilo del foro para más información.
Nota: Hasta donde yo sé, esto funcionará para muchas / la mayoría de las computadoras portátiles basadas en el stock Clevo P150EM y el P170EM. Esto fue verificado personalmente por mí en un Sager NP9170 en Ubuntu 12.04. Proceda bajo su propio riesgo. No soy responsable de ningún daño que pueda causar al hacer esto, y de cualquier otro descargo de responsabilidad estándar de Internet. Proceda bajo su propio riesgo. Ahora, sobre lo bueno:
Primero, necesita poder compilar un módulo de kernel, así que actualice sus repositorios:
sudo apt-get update
Ahora, instale git, las herramientas de compilación y la fuente del núcleo:
sudo apt-get install git build-essential linux-source
Ahora cree un directorio de trabajo. Prefiero usar una carpeta "dev" ubicada en mi directorio de inicio:
cd ˜
mkdir dev
cd dev
Ahora, descargue la fuente del módulo del núcleo:
git clone git://git.code.sf.net/p/clevo-wmi/code clevo-wmi-code
Entra en el directorio con el código fuente:
cd clevo-wmi-code
"Hacer" el módulo del núcleo:
make
Ahora debería tener un archivo llamado clevo_wmi.ko
Ahora, probemos y veamos si el módulo realmente funciona al cargar el módulo:
sudo insmod /home/<your-username-here>/dev/clevo-wmi-code/clevo_wmi.ko
Si funcionó, ahora debería tener un nuevo directorio llamado:
/ sys / devices / platform / clevo_wmi / kbled
Cambie a ese directorio:
cd /sys/devices/platform/clevo_wmi/kbled
Ahora debería poder cambiar el color de la sección central de su teclado ejecutando el siguiente comando:
sudo su -c 'echo 100 > middle'
La sección central de su teclado ahora debería ser verde. Reemplace middle
con left
o right
para cambiar la sección correspondiente del teclado. Aquí hay una lista de los códigos de color:
GRB (Green-Red-Blue)
000 - Off
111 - White
100 - Green
010 - Red
001 - Blue
110 - Yellow
011 - Purple
101 - Aqua
Para instalar este módulo del kernel permanentemente, cópielo en la misma ubicación que el resto de los módulos del kernel (NOTA: probablemente tendrá que realizar este paso y el siguiente cada vez que cambie el kernel):
sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/`uname -r`/kernel/drivers/platform/x86/
A continuación, haga esto (creo que reconstruye la lista de módulos del núcleo):
sudo depmod -a
Luego edite su /etc/modules
archivo y agregue esta línea al final del archivo:
clevo_wmi
Guarde los cambios /etc/modules
.
Ahora, cada vez que reinicie, el módulo debe cargarse y luego puede cambiar el color de la luz de fondo de su teclado. Descubrir cómo hacer que cambie de color al reiniciar y recordar su última configuración de color es un ejercicio que le queda al lector. Consulte el docs
directorio en el código fuente para obtener instrucciones sobre cómo usar las funciones dinámicas de cambio de color.
¡Gracias de nuevo a los desarrolladores que trabajaron duro para escribir este módulo del núcleo!
¿Cómo se accede a dicha funcionalidad?
Probablemente esto se pueda lograr mediante algunas secuencias de comandos inteligentes y la funcionalidad de inicio.
(En Windows, es probable que necesite escribir código en un modelo de memoria exótico que permita el acceso directo al hardware, o en su lugar necesite escribir un controlador (y API) para detectar y controlar el hardware).
¿Cómo seleccionas tus preferencias?
Luego, algunos scripts básicos (o scripts de llamadas de íconos) podrían seleccionar una preferencia de color específica.
Si usó Python, para una interfaz gráfica de usuario frontal, también sería bastante simple.
fuente
¡Ya existe un controlador para todas las funciones para todo el teclado Y la tecla flymode! TUXEDO Computers desarrolló este controlador y lo ofrece a través de su foro de soporte: http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26
Que te diviertas :)
fuente
Creé un script para cambiar los colores usando el método anterior de Pope. Puede encontrarlo aquí: pb aDWe9s6d (no estoy seguro si el formato aquí funcionará de manera más segura para copiar desde allí)
fuente