Рейтинг:1

Как написать правило udev для сохранения атрибута при загрузке?

флаг th

Я хочу сохранить значение /sys/устройства/платформа/lg-ноутбук/fn_lock быть 1 после перезагрузки. Проведя много исследований, кажется, что правильный способ сделать это — создать для него правило udev. Так что я побежал информация udevadm -a -p /sys/devices/platform/lg-ноутбук/ который возвращает это:

глядя на устройство '/devices/platform/lg-laptop':
    ЯДРО=="lg-ноутбук"
    ПОДСИСТЕМА=="платформа"
    ДРАЙВЕР=="lg-ноутбук"
    ATTR{battery_care_limit}=="0"
    ATTR{driver_override}=="(null)"
    АТТР{фан_режим}=="0"
    АТТР{fn_lock}=="0"

И я сделал файл /etc/udev/rules.d/99-fnlock.rules со следующим содержанием:

ACTION=="изменить", KERNEL=="lg-ноутбук", SUBSYSTEM=="платформа", ATTRS{fn_lock}="1"

Но, похоже, при перезагрузке это не имеет никакого эффекта. Мой синтаксис неверен, или я неправильно понимаю, как устанавливать атрибуты с помощью udev?

Рейтинг:1
флаг th

Правильный синтаксис файла правил:

ПОДСИСТЕМА=="платформа", ДРАЙВЕР=="lg-ноутбук", ATTR{fn_lock}="1"

Я думаю, что моя ошибка, вероятно, была АТТР{fn_lock} вместо АТТР{fn_lock}, так как правила сопоставления (с == оператор) кажутся немного гибкими.

user.dz avatar
флаг ng
Будет легче найти, если установлено как принятое. Спасибо, что поделились решением.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.