Как зажечь светодиод индикации при включенном wifi?
Есть в наличии lenovo x270, при этом инженеры поскупились вывести дополнительный светодиод индикации при "физическом" включении (по сочетанию кнопок) wifi. Вопрос: как сделать так, чтобы при включении wifi загорался (к примеру) светодиод на клавише глушения звука.
изучить описание модуля ядра для твоего ноутбука
интерфейс светодиодов (если есть соответвующий модуль) будет расположен гдето в /sys/class/leds
чтоб включить надо записать 1 в /sys/class/leds/%dev%/brightness
выключить - записать туда же 0
Посмотрел, да, можно изменять но при этом требуются привелегии админа а это не хотелось бы для простого пользователя, поэтому, наверное, ограничусь дополнительным "самопальным" модулем в i3blocks... Спасибо pfg21 за ответ, прокачал немного свои "скилы"
дык, дефолтное состояние линухи как и любой сетевой системы - маразматическая максимальная защита :)
под себя можешь корежить систему как хочешь.
создаешь группу, к примеру, leds_brightness добавляешь в нее необходимых пользователей.
добавляешь в загрузку системы (/sys емнип создается каждый раз заново и параметры файлов сбрасываются) скрипт, меняющий группу необходимых brightness на leds_brightness и добавляющего возможность записи для группы chmod g+w
теперь пользователи входящие в группу leds_brightness имеют доступ на запись в соответствующие brightness.
... профит :)
если система не подразумевает опасности от дырок, то вообще просто меняешь группу и пользователя на необходимого пользователя.
сделал немного проще но при этом рабочий вариант, может кому и пригодится:
1. ip link show
третий абзац это мой wifi интерфейс
2. ip link show | awk ' /'wlp3s0/' {print $9} '
получаем наше состояние state
3. ip link show | awk ' /'wlp3s0/' {print $11} '
получаем наше состояние mode
если state = DOWN и mode=DEFAULT то наша wifi карточка физически отключена на уровне ноутбука, все остальные варианты с UP и DORMANT это вариации на тему... (роутер включен или выключет и тд.).
Все это засунул в скрипт и прописал и i3block отдельным модулем, все работает...