Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตั้งค่าแสงคีย์บอร์ด Logitech ใน Linux

Logitech ทำคีย์บอร์ดยอดนิยมมาก แตดูเหมือนยังไม่รองรับ Linux อย่างเหมาะสม มันอาจเป็น unofficial และไม่รองรับคีย์บอร์ดทุกตัว แตโปรเจกต์ g810-led อาจช่วยควบคุมแสงคีย์บอร์ด Logitech ของคุณ ทำให้มีประโยชน์แทนที่จะดูเหมือนดิสโก้บอล

การติดตั้ง

g810-led มีใน official repositories ของ Debian-compatible distributions ส่วนใหญ่ ดังนั้นถ้าใช้ Debian, Ubuntu, Mint ติดตั้งได้ด้วย:

sudo apt install g810-led

ถ้าอยู่บน Arch Linux, Manjaro หรือ distro ที่เข้าถึง AUR ใช้:

sudo yay -S g810-led-git

ผู้ใช้ Red Hat และ Fedora ต้อง enable repository ก่อน:

sudo dnf copr enable lkiesow/g810-led

จากนั้นติดตั้ง:

sudo dnf install g810-led

g810-led ไม่มี graphical front-end จึงต้องรันผ่านเทอร์มินัล

หมายเหตุ: ในบทช่วยสอนนี้ใช้ g810-led บน Mint แม้ทุกอย่างควรใช้ได้กับ Ubuntu และ Debian แต่บางอย่าง (เช่น ตำแหน่งไฟล์) อาจเปลี่ยนบน distros อื่น

เล่นกับแสงสี

รันโปรแกรมดูพื้นฐานการใช้งาน:

g810-led

คีย์บอร์ด Logitech หลายตัวยืนยันแสดงแสงสีเปลี่ยนแปลงต่อเนื่อง พยายามประทับใจด้วยการควบคุมสี แต่นี่ขุ่นใจตอนพิมพ์

กับ g810-led หยุดการเปลี่ยนสี รูปแบบเคลื่อนที่ และตั้งทุกปุ่มเป็นสีขาว:

g810-led -a ffffff

คำสั่งนี้เปลี่ยนสีทุกปุ่ม (-a) เป็นสีขาว (#ffffff)

ถ้าอยากทำทุกปุ่มเป็นแดงสด:

g810-led -a ff0000

เห็นว่า g810-led ใช้ RGB color codes หาสีที่ต้องการได้ที่นี่

ตั้งทุกปุ่มเป็นเขียวสด:

g810-led -a 00ff00

ตั้งทุกปุ่มเป็นน้ำเงินสุดๆ:

g810-led -a 0000ff

ปุ่มและกลุ่มปุ่ม

เริ่มจากลองคำสั่งนี้:

g810-led -k w ff0000

คำสั่งนี้สั่ง g810-led เปลี่ยนสีแค่ปุ่ม w ทำซ้ำอีก 3 ครั้ง แทน w ด้วย a, s, d จะได้ WASD สีแดง โชว์ว่าชอบเกม FPS

โชคดีที่ไม่ต้องตั้งทุกปุ่มคนละตัว g810-led มี predefined groups รวมปุ่มมากมาย ดูได้ด้วย:

g810-led --help-keys

ใช้พารามิเตอร์ -g เลือก key group ที่ต้องการตั้งสี ตัวอย่าง ตั้งปุ่ม Fn เป็นเหลืองสด:

g810-led -g fkeys ffff00

แทนที่ "fkeys" ด้วยกลุ่มอื่นจาก --help-keys ได้

ทำให้ถาวร

การเปลี่ยนแปลงเป็น temporary จะหายหลัง reboot ทำให้ถาวรได้โดยเพิ่มใน default profile ของ g810-led โปรแกรมจะโหลดตอนล็อกอินและนำ profile ไปใช้กับคีย์บอร์ดอัตโนมัติ

แก้ไข profile:

sudo nano /etc/g810-led/profile

Profile จะว่างอยู่ คัดลอกคำสั่งที่ใช้ในเทอร์มินัลตกแต่งคีย์บอร์ด วางใน profile แล้วลบ "g810-led" และ dash หน้าพารามิเตอร์ทุกอัน ทิ้งแค่พารามิเตอร์และค่า ตัวอย่าง คำสั่ง:

g810-led -k w ff0000
g810-led -g fkeys ffff00

เปลี่ยนเป็น:

k w ff0000
g fkeys ffff00

เพิ่ม c เดี่ยวบรรทัดท้ายสุดหลังทุกอย่าง เพื่อบอกจบการตั้งค่า ตัวอย่าง profile สำหรับ g512 keyboard:

a aaaaaa
g fkeys 444488
g modifiers 884444
g arrows 330000
g functions 337733
g numeric 224422
c

เซฟ profile หลัง reboot ถัดไป แสง LED คีย์บอร์ดจะเปลี่ยนเป็นสีที่กำหนดอัตโนมัติหลังล็อกอิน

แน่นอนไม่มีใครห้ามใช้คำสั่งในสคริปต์ ถ้าสร้างสรรค์ได้ ขีดจำกัดคือท้องฟ้า ทำไมไม่เอา output จากโปรแกรมอ่านสถานะ temperature sensors มาให้บางปุ่มเปลี่ยนจากเขียวเป็นแดงเป็นตัวบ่งชี้ภาพ?

หลังตั้งค่าแสงคีย์บอร์ดแล้ว อาจอยากเริ่มสร้างปุ่มลัดและ automation tool ของตัวเองใน Linux