Linux를 종료할 때 키보드 백라이트 끄기

Linux를 종료할 때 키보드 백라이트 끄기

며칠 전에 백라이트 키보드를 구입했는데 문제가 생겼습니다.

  • Linux에서 PC를 종료하면 PC가 꺼진 후에도 키보드 백라이트가 계속 켜져 있습니다.
  • 그런데 Windows에서 PC를 종료하면 백라이트가 꺼집니다.

Linux를 통해 종료할 때 키보드의 전원을 어떻게 끌 수 있나요?지금 이 작업을 수행하는 유일한 방법은 수동으로 fn키를 사용하여 백라이트를 끈 다음, PC 전원을 켠 후 키를 다시 사용하여 백라이트를 다시 켜는 것입니다.

이것이 얼마나 관련성이 있는지는 잘 모르겠지만 내 마더보드는 Gigabyte F2A88XM-D3H이고 내 키보드는 Metoo Zero(숫자 패드와 빨간색 스위치가 있는 백라이트 키보드)입니다.

답변1

내 쿠분투에서 올바른 위치는 입니다 /sys/class/leds/.

# ls /sys/class/leds/
dell::kbd_backlight  input4::capslock  input4::numlock  input4::scrolllock  phy0-led  xpad0

가장 확실한 것은 Metoo Zero 백라이트가 있는 경우 가 아닌 다른 것일 것이므로 dell::kbd_backlight아래 명령은 단지 예일 뿐입니다.

# ls "/sys/class/leds/dell::kbd_backlight"
brightness  device  max_brightness  power  start_triggers  stop_timeout  subsystem  trigger  uevent
# cat "/sys/class/leds/dell::kbd_backlight/max_brightness"
2

이 숫자는 내 백라이트에 세 가지 상태가 있음을 나타냅니다. (루트로) 실행할 수 있습니다:

# echo 0 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 1 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 2 > "/sys/class/leds/dell::kbd_backlight/brightness"

0상태는 =꺼짐, 1=흐림, 2=밝음 으로 나타났습니다 .

효과가 있다면 Linux가 종료되기 전에 적절한 명령을 실행하도록 하십시오.이를 수행하는 방법은 배포에 따라 다릅니다.).

답변2

PC 기종을 모르시면 답변이 어렵습니다. 일반적으로 LED는 /proc/acpi. 예를 들어 내 Lenovo에는 /proc/acpi/ibm/kbdlight. 기본 내용은 다음과 같습니다.

status:         0
commands:       0, 1, 2

commands행은 의사 파일에 (루트로) 쓸 수 있음을 의미합니다.

echo 1 >/proc/acpi/ibm/kbdlight

echo 0 >/proc/acpi/ibm/kbdlight따라서 조명을 끄려면 종료 시 실행되는 일부 스크립트를 실행하면 됩니다 .

답변3

리눅스의 경우:
sudo xset led on/off

이 일이 1~2년 동안 나를 괴롭혔습니다.

Windows 프레스 기능 및 스크롤 잠금.

관련 정보