LINUX.ORG.RU

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

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

Я уже подзабыл, так как blink использую. Сейчас установил, кое что вспоминаю. Помню, что там заковырка одна была.

Значит так. При старте стартует ledd и создает pipe. По умолчанию /var/run/ledd-pipe (конфигурация в /etc/ledd.conf), через этот pipe клиентская программа ledcontrol или графическая gled может закидывать всякие разные команды. Команды смотри в документации. Проблема только одна - pipe создается с правами 660 для root:root. Это значит, что без sudo ничего происходить не будет. Вариантов выхода два:

1. Поменять права на pipe после создания. Демон, когда запускается, то запускает скрипт /usr/share/ledcontrol/startup.sh. В скрипт вписать в самое начало смену группы:

chgrp <твое имя пользователя> /var/run/ledd-pipe

2. Настроить sudo (лучше, на мой взгляд) следующим образом в /etc/sudoers:

<твой пользователь>   ALL = (root) NOPASSWD: /usr/bin/ledcontrol

Это позволит без пароля вызвать sudo ledcontrol как от root.

В blink этой траблы с правами нет вообще. Но в новом Debian blink не идет. Надо брать и пересобирать.

Когда сделаешь, то для примера запусти от пользователя своего:

sudo ledcontrol set s5 blink 900 500

Пароль попросить не должен, должен помигать Scroll Lock.

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

Я уже подзабыл, так как blink использую. Сейчас установил, кое что вспоминаю. Помню, что там заковырка одна была.

Значит так. При старте стартует ledd и создает pipe. По умолчанию /var/run/ledd-pipe (конфигурация в /etc/ledd.conf), через этот pipe клиентская программа ledcontrol или графическая gled может закидывать всякие разные команды. Команды смотри в документации. Проблема только одна - pipe создается с правами 660 для root:root. Это значит, что без sudo ничего происходить не будет. Вариантов выхода два:

1. Поменять права на pipe после создания. Демон, когда запускается, то запускает скрипт /usr/share/ledcontrol/startup.sh. В скрипт вписать в самое начало смену группы:

chgrp <твое имя пользователя> /var/run/ledd-pipe

2. Настроить sudo (лучше, на мой взгляд) следующим образом в /etc/sudoers:

<твой пользователь>   ALL = (root) NOPASSWD: /usr/bin/ledcontrol

Это позволит без пароля вызвать sudo ledcontrol как от root.

В blink этой траблы с правами нет вообще. Но в новом Debian blink не идет. Надо брать и пересобирать.