
我前幾天買了一個背光鍵盤,我遇到了一個問題:
- 當我從 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 按下功能和捲動鎖定。