không thể bật đèn nền bàn phím


15

Tôi đang sử dụng ASUS UX303 LN, Laptop và Ubuntu Gnome 14.04 được cài đặt trên nó. Tôi không thể tìm cách bật đèn nền bàn phím của mình lên nó. Phím tắt hoạt động trong windows không hoạt động ở đây. Xin vui lòng giúp đỡ


bạn phải kiểm tra bố cục bàn phím và thay đổi bàn phím phù hợp với nhu cầu của bạn

Câu trả lời:


23

Để bật đèn nền:

tiếng vang 2 | sudo tee / sys / class / leds / asus :: kbd_backlight / độ sáng

Giá trị 2at echo 2 |có thể được thay đổi thành giá trị trong khoảng từ 0 - 3, với 3 là sáng nhất.

Để tắt đèn nền, nhập:

tiếng vang 0 | sudo tee / sys / class / leds / asus :: kbd_backlight / độ sáng

Đường dẫn có thể thay đổi tùy thuộc vào kiểu máy tính xách tay và hệ điều hành của bạn. Ví dụ Lenovo Thinkpad L390 chạy Manjaro có /sys/class/leds/tpacpi::kbd_backlight/brightness. Bạn có thể sử dụng findđể xem đường dẫn chính xác:

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

1
Nó hoạt động khi tôi nhập, nhưng khi tôi thêm nó dưới dạng phím tắt tùy chỉnh thì nó không hoạt động
sàng lọc

1
Tại sao bật đèn nền bàn phím cần có sự cho phép quản trị
funicorn

1
@funicorn vì bạn đang thay đổi các tính năng phần cứng
TellMeWhy

8

Thử

xset led on

hoặc là

xset led 3

Điều này hoạt động tốt với bàn phím CMSTORM (Cool Master Storm Devastator) của tôi.


4

Bạn có thể bật đèn nền bằng lệnh này

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

Điều này sẽ đặt nó tối đa. Số ở cuối có nghĩa là độ sáng (0 - 3).

Bạn có thể liên kết lệnh này với một số tổ hợp phím nóng.

Bạn cũng có thể đọc bài viết liên quan đến việc thiết lập Cảm biến ánh sáng xung quanh.


Nó hoạt động khi tôi nhập, nhưng khi tôi thêm nó dưới dạng phím tắt tùy chỉnh thì nó không hoạt động
sàng lọc

2
Đây thực sự là một chủ đề khác làm thế nào để thiết lập một tập lệnh yêu cầu sudo thành một tổ hợp phím. Nó phải được trả lời ở đâu đó. Tôi tạo một tập lệnh và thiết lập rằng nó không yêu cầu mật khẩu trong sudoers.
Pilot6

3

Đây là cách tôi giải quyết nó:

#!/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

Lưu tập lệnh trên trong / opt / chỉnh / kbd_backlight_adjust.

Sau đó, điều này cần phải được chạy với sudo từ một phím tắt để chúng ta phải thêm một dòng vào sudoers.

Sử dụng visudo và thêm dòng này vào dưới cùng:

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

Và cuối cùng tạo các phím tắt trên bàn phím của bạn bằng các lệnh này để tăng và giảm đèn nền bàn phím:

sudo /opt/tweaks/kbd_backlight_adjust -inc

sudo /opt/tweaks/kbd_backlight_adjust -dec

Nên làm vậy :-)


xuất sắc! chỉ thiếu lệnh chmod + x / opt / chỉnh / kbd_backlight_adjust để cho phép thực thi tập lệnh.
cgasp

2

Tôi gặp vấn đề tương tự với máy tính xách tay Asus ROG tôi đã mua. Đây là những gì tôi đã làm để sửa các phím tắt nói chung.

sudo vim /etc/default/grub

Bạn sẽ tìm thấy dòng này:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Đơn giản chỉ cần thêm vào cuối của nó:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Lưu, thoát và khởi động lại


-1

Bạn có thể dễ dàng cập nhật kernel bằng "Ukku Kernel Update Utility" https://github.com/teejee2008/ukuu Cập nhật kernel 5.x giải quyết tất cả vấn đề của tôi trên Asus UX433F (đèn nền, âm thanh).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.