재부팅 후에도 값을 /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}
. 일치 규칙( ==
연산자가 있는 규칙)이 약간 유연한 것 같기 때문입니다.