
Compré un teclado retroiluminado hace unos días y tengo un problema:
- Cuando apago mi PC desde Linux, la luz de fondo del teclado permanece encendida después de que la PC se apaga.
- pero cuando apago mi PC desde Windows, la luz de fondo se apaga.
¿Cómo puedo apagar el teclado cuando apago a través de Linux?Mi única forma de lograr esto en este momento es usar manualmente mi fnllave para apagar la luz de fondo y luego usarla nuevamente para volver a encender la luz de fondo después de encender la PC.
No estoy seguro de qué tan relevante es esto, pero mi placa base es Gigabyte F2A88XM-D3H y mi teclado es Metoo Zero (el retroiluminado con teclado numérico e interruptores rojos).
Respuesta1
En mi Kubuntu el lugar correcto es /sys/class/leds/
.
# ls /sys/class/leds/
dell::kbd_backlight input4::capslock input4::numlock input4::scrolllock phy0-led xpad0
Seguramente, si la luz de fondo de Metoo Zero está allí, será algo distinto dell::kbd_backlight
, por lo que los siguientes comandos son solo ejemplos.
# ls "/sys/class/leds/dell::kbd_backlight"
brightness device max_brightness power start_triggers stop_timeout subsystem trigger uevent
# cat "/sys/class/leds/dell::kbd_backlight/max_brightness"
2
Este número sugiere que mi luz de fondo tiene tres estados. Puedo ejecutar (como root):
# echo 0 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 1 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 2 > "/sys/class/leds/dell::kbd_backlight/brightness"
Resultó que los estados son: 0
=apagado, 1
=atenuado, 2
=brillante.
Si funciona para usted, haga que su Linux ejecute el comando apropiado antes de que se apague (creola forma de hacerlo depende de la distribución).
Respuesta2
Sin saber el tipo de PC es difícil responder. Normalmente los leds se controlan mediante archivos "ficticios" en formato /proc/acpi
. Por ejemplo, en mi Lenovo, hay un archivo /proc/acpi/ibm/kbdlight
. Los contenidos predeterminados son:
status: 0
commands: 0, 1, 2
La commands
línea significa que puedes escribir (como root) en el pseudoarchivo:
echo 1 >/proc/acpi/ibm/kbdlight
Por lo tanto, apagar las luces solo requeriría ejecutar echo 0 >/proc/acpi/ibm/kbdlight
algún script ejecutado al apagar.
Respuesta3
Para Linux:
sudo xset led on/off
Esto me había estado molestando durante uno o dos años.
Función de pulsación de Windows y bloqueo de desplazamiento.