使用命令在支持的Lenovo(例如Carbon X1)上启用键盘背光
某些联想笔记本电脑配有键盘背光,可以使用Fn
+ Space
打开它们。 有三种状态:关闭,正常和明亮。
当我启动Ubuntu时,这些笔记本电脑总是默认回到燃烧的防晒屏亮度,键盘也会熄灭。
我想要一个中等亮度和键盘灯默认打开,因为我通常在黑暗的环境中使用这台笔记本电脑。
背光很容易。 互联网上充满了关于此的信息。
echo 10 > /sys/class/backlight/acpi_video0/brightness
但是如何使用命令打开键盘背光? 我一直在这里看,但似乎什么都不做:
/sys/class/leds/tpacpi\:\:thinklight
更新
我for i in {1..32}; do xset led $i; done
尝试for i in {1..32}; do xset led $i; done
for i in {1..32}; do xset led $i; done
for i in {1..32}; do xset led $i; done
但没有任何改变。 也许联想笔记本电脑的键盘背光有专有的驱动程序,只能通过tpacpi
控制?
也试过for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done
for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done
for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done
不起作用。
看起来这已经更新,我的X1C与ubuntuMATE 16.04 LTS有
/sys/class/leds/tpacpi\:\:kbd_backlight/brightness
它按预期工作,即:
# echo 2 > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness
让它充满活力:)
这真的需要修复!
我认为这是新thinkpads中的常见错误。 如果您手动点亮键盘fn + space
然后执行:
echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness
键盘会淡出。 如果有帮助,请参阅以下链接:
这是我使用的bash脚本:
https://gist.github.com/vzaliva/0adba7bc40e2f31a0b5f802af2a63267
适用于带有Ubuntu 16.04的IBM ThinkPad X260。
好的,我用这个要点对我很好:
https://gist.github.com/hadess/6847281
- 首先下载上面的要点,我将其重命名为
ThinkLight.c
而不是tmp.c
-
确保安装了glib-2.0:
sudo apt-get install libglib2.0-dev
-
将
ThinkLight.c
编译如下:gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include ThinkLight.c -o ThinkLight -lglib-2.0
-
加载
ec_sys
模块(这可以在启动时添加到/etc/modules
):sudo modprobe ec_sys
-
最后使用level参数(0,1或2)执行
ThinkLight
:sudo ./ThinkLight 0 sudo ./ThinkLight 1 sudo ./ThinkLight 2
特别感谢hadess让这一切成为现实 !
我的T450s在恢复时不会重新启用键盘背光,内核比4.6更早。 FWIW,现在有4.6,键盘背光设置为暂停前的亮度。