Quiero conservar el valor de /sys/devices/platform/lg-laptop/fn_lock
to be 1
después de reiniciar. Después de investigar mucho, parece que la forma correcta de hacerlo es crear una regla udev para ello. Así que ejecuté udevadm info -a -p /sys/devices/platform/lg-laptop/
lo que devuelve esto:
looking at device '/devices/platform/lg-laptop':
KERNEL=="lg-laptop"
SUBSYSTEM=="platform"
DRIVER=="lg-laptop"
ATTR{battery_care_limit}=="0"
ATTR{driver_override}=="(null)"
ATTR{fan_mode}=="0"
ATTR{fn_lock}=="0"
Y hice un archivo /etc/udev/rules.d/99-fnlock.rules
con el siguiente contenido:
ACTION=="change", KERNEL=="lg-laptop", SUBSYSTEM=="platform", ATTRS{fn_lock}="1"
Pero no parece tener ningún efecto cuando reinicio. ¿Mi sintaxis es incorrecta o no entiendo bien cómo configurar atributos con udev?
Respuesta1
La sintaxis correcta para el archivo de reglas fue:
SUBSYSTEM=="platform", DRIVER=="lg-laptop", ATTR{fn_lock}="1"
Creo que mi error probablemente fue ATTRS{fn_lock}
en lugar de ATTR{fn_lock}
, ya que las reglas de coincidencia (las que tienen ==
operador) parecen ser un poco flexibles.