Parece que isso foi atualizado, meu X1C com ubuntuMATE 16.04 LTS
/sys/class/leds/tpacpi\:\:kbd_backlight/brightness
que funciona como esperado, ou seja:
# echo 2 > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness
Traz a luz completa:)
Alguns laptops da Lenovo têm backlights de teclado e podem ser ativados usando Fn
+ Space
. Existem três estados: desligado, normal e brilhante.
Quando eu inicio o Ubuntu, esses laptops sempre usam o brilho da tela do sol e o teclado se apaga.
Eu quero um brilho médio e teclado aceso por padrão, porque eu geralmente uso este laptop em ambientes escuros.
A luz de fundo é fácil. A Internet está cheia de informações sobre isso.
echo 10 > /sys/class/backlight/acpi_video0/brightness
Mas como ligo as luzes de fundo do teclado com um comando?
Eu estive procurando aqui, mas parece não fazer nada:
/sys/class/leds/tpacpi\:\:thinklight
Eu tentei for i in {1..32}; do xset led $i; done
, mas nada muda. Talvez a luz de fundo do teclado para laptops da Lenovo tenha um driver proprietário e só possa ser controlada por meio de tpacpi
?
Também tentei for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done
sem sucesso.
Parece que isso foi atualizado, meu X1C com ubuntuMATE 16.04 LTS
/sys/class/leds/tpacpi\:\:kbd_backlight/brightness
que funciona como esperado, ou seja:
# echo 2 > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness
Traz a luz completa:)
Isso é realmente necessário para ser corrigido!
Acho que esse é um bug comum em novos thinkpads. Se você acender manualmente o teclado fn + space
, então execute:
echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness
o teclado irá desaparecer. Por favor, veja o seguinte link se isso ajudar:
Ok, funciona bem comigo com essa essência:
ThinkLight.c
em vez de tmp.c
. Certifique-se de ter o glib-2.0 instalado:
sudo apt-get install libglib2.0-dev
Compile ThinkLight.c
da seguinte forma:
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
Carregar ec_sys
module (isso pode ser adicionado a /etc/modules
no boot):
sudo modprobe ec_sys
Finalmente execute ThinkLight
com argumento de nível (0, 1 ou 2):
sudo ./ThinkLight 0
sudo ./ThinkLight 1
sudo ./ThinkLight 2
Agradecimentos especiais a hadess por fazer isso acontecer!
Meus T450s não reativariam a luz de fundo do teclado ao retomarem os kernels anteriores a 4.6. FWIW, com 4.6 agora, a luz de fundo do teclado está ajustada para o brilho que tinha antes de suspender.