Ну, как оказалось, кто-то еще на самом деле понял это. Огромное «Спасибо» klystron34 на форумах notebookreview.com. Проверьте ветку форума для получения дополнительной информации.
Примечание: насколько мне известно, это будет работать для многих / большинства ноутбуков на базе стандартных Clevo P150EM и P170EM. Это было лично проверено мной на Sager NP9170 на Ubuntu 12.04. Действуйте на свой страх и риск. Я не несу ответственности за любой ущерб, который вы можете причинить этим, а также за любые другие стандартные отказы от ответственности в Интернете. Действуйте на свой страх и риск. Теперь о хороших вещах:
Во-первых, вам нужно иметь возможность скомпилировать модуль ядра, поэтому обновите ваши репозитории:
sudo apt-get update
Теперь установите git, инструменты сборки и исходный код ядра:
sudo apt-get install git build-essential linux-source
Теперь создайте рабочий каталог. Я предпочитаю использовать папку "dev", расположенную в моем домашнем каталоге:
cd ˜
mkdir dev
cd dev
Теперь загрузите исходный код модуля ядра:
git clone git://git.code.sf.net/p/clevo-wmi/code clevo-wmi-code
Зайдите в каталог с исходным кодом:
cd clevo-wmi-code
«Сделать» модуль ядра:
make
Теперь у вас должен быть файл с именем clevo_wmi.ko
Теперь давайте проверим, работает ли модуль, загрузив его:
sudo insmod /home/<your-username-here>/dev/clevo-wmi-code/clevo_wmi.ko
Если это сработало, теперь у вас должен быть новый каталог с именем:
/ SYS / устройства / платформы / clevo_wmi / kbled
Перейдите в этот каталог:
cd /sys/devices/platform/clevo_wmi/kbled
Теперь вы сможете изменить цвет средней части клавиатуры, выполнив следующую команду:
sudo su -c 'echo 100 > middle'
Средняя часть клавиатуры должна быть зеленого цвета. Замените middle
на left
или, right
чтобы изменить соответствующий раздел клавиатуры. Вот список цветовых кодов:
GRB (Green-Red-Blue)
000 - Off
111 - White
100 - Green
010 - Red
001 - Blue
110 - Yellow
011 - Purple
101 - Aqua
Чтобы установить этот модуль ядра навсегда, скопируйте его в то же место, что и остальные модули ядра (ПРИМЕЧАНИЕ. Вероятно, вам придется выполнять этот шаг и следующий шаг каждый раз, когда вы меняете ядро):
sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/`uname -r`/kernel/drivers/platform/x86/
Затем сделайте это (я думаю, что пересобирает список модулей ядра):
sudo depmod -a
Затем отредактируйте ваш /etc/modules
файл и добавьте эту строку в конец файла:
clevo_wmi
Сохраните ваши изменения в /etc/modules
.
Теперь, когда вы перезагружаетесь, модуль должен быть загружен, и вы можете изменить цвет подсветки на клавиатуре. Выяснить, как заставить его менять цвета при перезагрузке, и запомнить последние настройки цвета - это упражнение, оставленное читателю. Проверьте docs
каталог в исходном коде для получения инструкций о том, как использовать функции динамического изменения цвета.
Спасибо agin разработчикам, которые усердно работали над написанием этого модуля ядра!