/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}
==