/sys/devices/platform/lg-laptop/fn_lock
我想在重启后保留的值1
。经过大量研究,似乎正确的方法是为其创建 udev 规则。所以我运行了它,udevadm info -a -p /sys/devices/platform/lg-laptop/
结果返回了以下内容:
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"
/etc/udev/rules.d/99-fnlock.rules
我创建了一个包含以下内容的文件:
ACTION=="change", KERNEL=="lg-laptop", SUBSYSTEM=="platform", ATTRS{fn_lock}="1"
但当我重启时它似乎没有任何效果。是我的语法错误,还是我误解了如何使用 udev 设置属性?
答案1
规则文件的正确语法是:
SUBSYSTEM=="platform", DRIVER=="lg-laptop", ATTR{fn_lock}="1"
我认为我的错误可能是ATTRS{fn_lock}
而不是ATTR{fn_lock}
,因为匹配规则(带有运算符的规则==
)似乎有点灵活。