เมื่อปรากฎว่ามีคนอื่นคิดออก ขนาดใหญ่ "ขอบคุณ" ถึง " klystron34 " ในฟอรัม notebookreview.com ตรวจสอบกระทู้ฟอรัมสำหรับข้อมูลเพิ่มเติม
หมายเหตุ: เท่าที่ฉันรู้มันจะใช้งานได้กับแล็ปท็อปส่วนใหญ่ที่ใช้ Clevo P150EM และ P170EM นี่เป็นการตรวจสอบส่วนตัวโดยฉันใน Sager NP9170 บน Ubuntu 12.04 ดำเนินการด้วยความเสี่ยงของคุณเอง ฉันจะไม่รับผิดชอบต่อความเสียหายใด ๆ ที่คุณอาจทำให้เกิดขึ้นและข้อจำกัดความรับผิดชอบทางอินเทอร์เน็ตอื่น ๆ ดำเนินการด้วยความเสี่ยงของคุณเอง ตอนนี้สิ่งที่ดี:
ขั้นแรกคุณจะต้องสามารถรวบรวมโมดูลเคอร์เนลได้ดังนั้นให้อัพเดตที่เก็บของคุณ:
sudo apt-get update
ตอนนี้ให้ติดตั้ง git, build tools และ kernel kernel:
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" โมดูลเคอร์เนล:
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 กับนักพัฒนาที่ทำงานอย่างหนักในการเขียนโมดูลเคอร์เนลนี้!