使用命令在支持的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 

键盘会淡出。 如果有帮助,请参阅以下链接:

http://www.spinics.net/lists/ibm-acpi-devel/msg03090.html

这是我使用的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,键盘背光设置为暂停前的亮度。