Cómo controlar los 3 Leds del Teclado usando Python, ejemplo simple. Requiere Privilegios elevados en el equipo.
Nota: Si tu teclado es a Baterías (Bluetooth, Wireless), el uso intensivo de este Script reducirá la duracion de las mismas.
#!/usr/bin/env python # -*- coding: utf-8 -*- # import fcntl import os import time KDSETLED = 0x4B32 SCR_LED = 0x01 NUM_LED = 0x02 CAP_LED = 0x04 console_fd = os.open('/dev/console', os.O_NOCTTY) all_on = SCR_LED | NUM_LED | CAP_LED all_off = 0 while 1: fcntl.ioctl(console_fd, KDSETLED, all_on) time.sleep(0.1) # Aca se cambia el tiempo, o podria realizar una funcion mas compleja fcntl.ioctl(console_fd, KDSETLED, all_off) time.sleep(0.1) # Here changes the Timming, or something more complex
Ejemplo:
Disclaimer: el uso o no de SheBang/Declaracion de Encoding queda a criterio del usuario.