關閉Linux時關閉鍵盤背光

關閉Linux時關閉鍵盤背光

我前幾天買了一個背光鍵盤,我遇到了一個問題:

  • 當我從 Linux 關閉 PC 時,鍵盤背光在 PC 關閉後保持亮起,
  • 但是當我從 Windows 關閉電腦時,背光就會關閉。

如何透過Linux關機時關閉鍵盤電源?我現在實現此目的的唯一方法是手動使用fn按鍵關閉背光,然後在打開電腦電源後再次使用它重新打開背光。

我不確定這有多相關,但我的主機板是 Gigabyte F2A88XM-D3H,我的鍵盤是 Metoo Zero(帶有數字鍵盤和紅色開關的背光鍵盤)。

答案1

在我的 Kubuntu 中,正確的位置是/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

這個數字顯示我的背光有三種狀態。我可以運行(以root身分):

# 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.例如,在我的聯想上,有一個/proc/acpi/ibm/kbdlight.預設內容為:

status:         0
commands:       0, 1, 2

commands行意味著您可以(以 root 身分)寫入偽文件:

echo 1 >/proc/acpi/ibm/kbdlight

因此,關閉燈只需要執行echo 0 >/proc/acpi/ibm/kbdlight一些在關閉時執行的腳本。

答案3

對於Linux:
sudo xset led on/off

這件事已經困擾我一兩年了。

Windows 按下功能和捲動鎖定。

相關內容