Điểm:1

Làm cách nào để viết quy tắc udev để duy trì thuộc tính khi khởi động?

lá cờ th

Tôi muốn duy trì giá trị của /sys/thiết bị/nền tảng/lg-máy tính xách tay/fn_lock được 1 sau khi khởi động lại. Sau khi thực hiện rất nhiều nghiên cứu, có vẻ như cách đúng đắn để thực hiện việc này là tạo quy tắc udev cho nó. Vì vậy, tôi đã chạy thông tin udevadm -a -p /sys/devices/platform/lg-laptop/ trả về cái này:

nhìn vào thiết bị '/devices/platform/lg-laptop':
    KERNEL=="lg-máy tính xách tay"
    HỆ THỐNG PHỤ=="nền tảng"
    ĐIỀU KHIỂN =="lg-máy tính xách tay"
    ATTR{battery_care_limit}=="0"
    ATTR{driver_override}=="(null)"
    ATTR{fan_mode}=="0"
    ATTR{fn_lock}=="0"

Và tôi đã làm một tập tin /etc/udev/rules.d/99-fnlock.rules với nội dung như sau:

ACTION=="change", KERNEL=="lg-laptop", SUBSYSTEM=="platform", ATTRS{fn_lock}="1"

Nhưng nó dường như không có tác dụng gì khi tôi khởi động lại. Cú pháp của tôi sai hay tôi hiểu sai cách đặt thuộc tính với udev?

Điểm:1
lá cờ th

Cú pháp đúng cho tệp quy tắc là:

SUBSYSTEM=="nền tảng", DRIVER=="lg-laptop", ATTR{fn_lock}="1"

Tôi nghĩ sai lầm của tôi có lẽ là ATTRS{fn_lock} thay vì ATTR{fn_lock}, vì các quy tắc phù hợp (những quy tắc có == toán tử) có vẻ hơi linh hoạt.

user.dz avatar
lá cờ ng
Sẽ dễ dàng tìm thấy hơn nếu được đặt là được chấp nhận. Cảm ơn bạn đã chia sẻ các giải pháp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.