我想在重新啟動後保留/sys/devices/platform/lg-laptop/fn_lock
to be的值。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}
,因為匹配規則(帶有運算符的規則==
)似乎有點靈活。