web-dev-qa-db-fra.com

Activez le rétroéclairage du clavier sur Lenovo (par exemple, Carbon X1) pris en charge avec la commande

Certains ordinateurs portables Lenovo sont rétro-éclairés au clavier et peuvent être activés à l'aide de Fn+ Spacename__. Il y a trois états: éteint, normal et brillant.

Lorsque je démarre Ubuntu, ces ordinateurs portables reviennent toujours par défaut à une luminosité d’écran Sun qui s’éteint et au clavier éteint.

Je veux une luminosité moyenne et des lumières de clavier allumées par défaut, car j’utilise habituellement ce portable dans des environnements sombres.

Le rétro-éclairage est facile. Internet est rempli d'informations à ce sujet.
echo 10 > /sys/class/backlight/acpi_video0/brightness

Mais comment activer le rétroéclairage du clavier avec une commande? J'ai regardé ici mais cela semble ne rien faire:
/sys/class/leds/tpacpi\:\:thinklight


Mises à jour

J'ai essayé for i in {1..32}; do xset led $i; done mais rien ne change. Peut-être que le rétro-éclairage du clavier pour les ordinateurs portables Lenovo a un pilote propriétaire et ne peut être contrôlé que par tpacpiname__?

Également essayé for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done en vain.

18
Redsandro

On dirait que cela a été mis à jour, mon X1C avec ubuntuMATE 16.04 LTS a

/sys/class/leds/tpacpi\:\:kbd_backlight/brightness

qui fonctionne comme prévu, à savoir:

# echo 2 > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness

Apporte à la pleine lumière :)

7
wuxmedia

Ceci est vraiment nécessaire pour être corrigé!

Je pense que c'est un bug courant dans les nouveaux thinkpads. Si vous allumez le clavier manuellement fn + space puis exécuté:

echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness

le clavier disparaîtra. S'il vous plaît voir le lien suivant si cela vous aide:

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

15
rashad

C'est le script bash que j'utilise:

https://Gist.github.com/vzaliva/0adba7bc40e2f31a0b5f802af2a63267

Fonctionne sur IBM ThinkPad X260 avec Ubuntu 16.04.

4
krokodil

Ok, ça marche bien avec moi avec ce Gist:

https://Gist.github.com/hadess/6847281

  • Tout d’abord, téléchargez le Gist ci-dessus, je l’ai renommé ThinkLight.c au lieu de tmp.c.
  • Assurez-vous que glib-2.0 est installé:

    Sudo apt-get install libglib2.0-dev
    
  • Compilez ThinkLight.c comme suit:

    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
    
  • Charger le module ec_sys (à ajouter au /etc/modules au démarrage):

    Sudo modprobe ec_sys
    
  • Enfin, exécutez ThinkLight avec l’argument level (0, 1 ou 2):

     Sudo ./ThinkLight 0
     Sudo ./ThinkLight 1
     Sudo ./ThinkLight 2
    

Un merci spécial à hadess pour avoir rendu cela possible!

3
rashad

Mon T450 ne réactiverait pas le rétroéclairage du clavier lors de la reprise avec des noyaux plus anciens que 4.6. FWIW, avec 4.6 maintenant, le rétroéclairage du clavier est réglé sur la luminosité qu’il avait avant de suspendre.

1
bk138