LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Про разметку уже сказали. Кнопок тут нет, разметка набирается текстом.

Про скрипт. Так, шебанг есть, уже хорошо. Проверь права (chmod +x).

Во-первых: убери sudo. Правила udev запускаются из-под рута.

Во-вторых: в правиле udev, добавь условие ACTION=="add", чтобы правило не срабатывало по много раз.

В-третьих: правила udev сортируются по имени файла и исполняются в этом порядке. Рекомендуется в начало имени файла добавлять двузначное число через дефис, например /etc/udev/rules.d/99-my-rules.rules. Это правило исполнится в последнюю очередь (т. е. его результаты гарантированно заменят собой любые другие конфликтующие результаты).

В-четвёртых: уже сказали, сначала отладь саму возможность исполнения скриптов. То есть напиши тестовый скрипт, который не делает ничего полезного, но оставляет где-то «след» своего выполнения. Например, записывает в файл единичку. Так ты поймёшь, что скрипт вообще выполнился. И постепенно доращивай его до полноценного.

Исходная версия intelfx, :

Про разметку уже сказали. Кнопок тут нет, разметка набирается текстом.

Про скрипт. Так, шебанг есть, уже хорошо.

Во-первых: убери sudo. Правила udev запускаются из-под рута.

Во-вторых: в правиле udev, добавь условие ACTION=="add", чтобы правило не срабатывало по много раз.

В-третьих: правила udev сортируются по имени файла и исполняются в этом порядке. Рекомендуется в начало имени файла добавлять двузначное число через дефис, например /etc/udev/rules.d/99-my-rules.rules. Это правило исполнится в последнюю очередь (т. е. его результаты гарантированно заменят собой любые другие конфликтующие результаты).

В-четвёртых: уже сказали, сначала отладь саму возможность исполнения скриптов. То есть напиши тестовый скрипт, который не делает ничего полезного, но оставляет где-то «след» своего выполнения. Например, записывает в файл единичку. Так ты поймёшь, что скрипт вообще выполнился. И постепенно доращивай его до полноценного.