ไม่สามารถเปิดแบ็คไลท์ของคีย์บอร์ดได้


17

ฉันใช้ ASUS UX303 LN ติดตั้งแล็ปท็อปและ Ubuntu Gnome 14.04 อยู่ ฉันไม่สามารถหาวิธีเปิดไฟแบ็คไลต์ของคีย์บอร์ดได้ แป้นพิมพ์ลัดที่ใช้ใน windows ไม่ทำงานที่นี่ กรุณาช่วย


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

คำตอบ:


25

วิธีเปิดใช้งานแบ็คไลท์:

echo 2 | sudo tee / sys / class / leds / asus :: kbd_backlight / ความสว่าง

ค่า2at echo 2 |สามารถเปลี่ยนเป็นค่าระหว่าง 0 - 3 โดยที่ 3 เป็นค่าที่สว่างที่สุด

หากต้องการปิดใช้งานแสงไฟให้ป้อน:

echo 0 | sudo tee / sys / class / leds / asus :: kbd_backlight / ความสว่าง

เส้นทางอาจแตกต่างกันไปขึ้นอยู่กับรุ่นแล็ปท็อปและระบบปฏิบัติการของคุณ ยกตัวอย่างเช่น Lenovo Thinkpad L390 ทำงาน Manjaro /sys/class/leds/tpacpi::kbd_backlight/brightnessมี คุณสามารถใช้findเพื่อดูเส้นทางที่ถูกต้อง:

find /sys/class/leds -name '*kbd_backlight'

1
มันทำงานได้เมื่อฉันพิมพ์ แต่เมื่อฉันเพิ่มเป็นแป้นพิมพ์ลัดแบบกำหนดเองมันไม่ทำงาน
จอตัวเลือก

1
ทำไมการเปิดไฟแบ็คไลท์ของแป้นพิมพ์จึงจำเป็นต้องได้รับอนุญาตจากผู้ดูแลระบบ?
funicorn

1
@funicorn เพราะคุณกำลังเปลี่ยนคุณสมบัติของฮาร์ดแวร์
TellMeWhy

11

ลอง

xset led on

หรือ

xset led 3

สิ่งนี้ใช้ได้ดีกับแป้นพิมพ์ CMSTORM ของฉัน (Cooler Master Storm Devastator)


4

คุณสามารถเปิดแสงไฟด้วยคำสั่งนี้

sudo tee /sys/class/leds/asus::kbd_backlight/brightness <<< 3

สิ่งนี้จะกำหนดเป็นสูงสุด จำนวนท้ายหมายถึงความสว่าง (0 - 3)

คุณสามารถลิงค์คำสั่งนี้ไปยังคีย์ลัดบางตัวได้

คุณสามารถอ่านบทความเกี่ยวกับการตั้งค่า Ambient Light Sensor


มันทำงานได้เมื่อฉันพิมพ์ แต่เมื่อฉันเพิ่มเป็นแป้นพิมพ์ลัดแบบกำหนดเองมันไม่ทำงาน
จอตัวเลือก

2
นี่เป็นอีกหัวข้อวิธีการตั้งค่าสคริปต์ที่ต้องใช้ sudo กับชุดคีย์ จะต้องตอบให้แล้วที่ไหนซักแห่ง ฉันสร้างสคริปต์และตั้งค่าว่าไม่ต้องใช้รหัสผ่านใน sudoers
Pilot6

ใช้งานได้กับคีย์บอร์ดตามหลักสรีรศาสตร์เช่นกัน
Milind Anantwar

3

นี่คือวิธีที่ฉันได้รับการแก้ไข:

#!/bin/bash
# Adjust the keyboard backlight level

shopt -s -o nounset

declare -i KBD_BACKLIGHT_MAX=`cat /sys/class/leds/asus\:\:kbd_backlight/max_brightness`
declare -i KBD_BACKLIGHT_LEV=`cat /sys/class/leds/asus\:\:kbd_backlight/brightness` 

# We need a parameter, etiher inc or dec
if [ $# -eq 0 ] ; then
   exit 192
fi 

case $1 in
-inc ) 
   # increasing:
   if [ ${KBD_BACKLIGHT_LEV} -lt ${KBD_BACKLIGHT_MAX}  ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}+1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
-dec )
   # decreasing:
   if [ ${KBD_BACKLIGHT_LEV} -gt 0 ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}-1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
esac

exit 192

บันทึกสคริปต์ด้านบนใน / opt / tweaks / kbd_backlight_adjust

จากนั้นต้องดำเนินการด้วย sudo จากแป้นพิมพ์ลัดดังนั้นเราจึงต้องเพิ่มบรรทัดใน sudoers

ใช้ visudo และเพิ่มบรรทัดนี้ที่ด้านล่าง:

your_username ALL=(root) NOPASSWD: /opt/tweaks/kbd_backlight_adjust

และสุดท้ายสร้างแป้นพิมพ์ลัดของคุณโดยใช้คำสั่งเหล่านี้เพื่อเพิ่มและลดแสงพื้นหลังคีย์บอร์ด:

sudo /opt/tweaks/kbd_backlight_adjust -inc

และ

sudo /opt/tweaks/kbd_backlight_adjust -dec

ที่ควรทำ :-)


ยอดเยี่ยม! เพิ่งหายไปคำสั่ง chmod + x / opt / tweaks / kbd_backlight_adjust เพื่อเปิดใช้งานการดำเนินการสคริปต์
cgasp

2

ฉันมีปัญหาเดียวกันกับแล็ปท็อป Asus ROG ที่ฉันซื้อ นี่คือสิ่งที่ฉันทำเพื่อแก้ไขแป้นพิมพ์ลัดโดยทั่วไป

sudo vim /etc/default/grub

คุณจะพบบรรทัดนี้:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

เพียงเพิ่มไปยังจุดสิ้นสุดของมัน:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

บันทึกออกและรีบูต


-1

คุณสามารถอัปเดตเคอร์เนลได้อย่างง่ายดายโดยใช้ "Ukku Kernel Update Utility" https://github.com/teejee2008/ukuuการอัปเดตเป็นเคอร์เนล 5.x แก้ปัญหาทั้งหมดของฉันใน Asus UX433F (แสงไฟเสียง)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.