История изменений
Исправление 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 не идет. Надо брать и пересобирать.