| likanblk |  | 
| 
                Темы:
                
                    31
                
             
                Сообщения:
                
                    98
                
             
                Участник с: 24 июня 2011
             | Пытаюсь настроить поведение acpid при включении/выключении адаптера от сети. Добавил вот тестовый вывод в файл handler.sh В итоге сколько бы я не втыкал-вытыкал питание никаких файлов не создается. Почему такое происходит? | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | Привожу пример баловства, точнее проводил ликбез внуку (твоя ошибка — acpi_listen имеет 4 параметра, которые ты все должен передать - 1-ый стоит автоматом) ac_adapter) case "$2" in ACPI0003:00) case "$3" in 00000080) case "$4" in 00000000) echo 5 > /sys/class/backlight/acpi_video0/brightness ;; 00000001) echo 15 > /sys/class/backlight/acpi_video0/brightness ;; esac ;; esac ;; esac ;; PS.....пишу ночью, не проверял, могут быть ошибки - проверяй сам, да и параметры вставляй свои 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| likanblk |  | 
| 
                Темы:
                
                    31
                
             
                Сообщения:
                
                    98
                
             
                Участник с: 24 июня 2011
             | По подробнее, что за case $3? Вот пример из arch wiki Нет там никакого case $3 | 
| Xts |  | 
|   
                Темы:
                
                    33
                
             
                Сообщения:
                
                    973
                
             
                Участник с: 13 ноября 2013
             | тож интересно, ибо пробовал, и ничего не получилось | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | likanblkПодробнее......коротко не ответишь, погугли команду case — конструкция условного перехода, если совсем простым языком, то если при проверке совпадение найдено, выполняется соответствующее действие. В данном случае у тебя имеется 4 параметра, которые выдает acpi_listen (написано хорошо в Wiki — acpid - The output of acpi_listen is sent to /etc/acpi/handler.sh as $1, $2 , $3 & $4 parameters). При совершении события (например, извлечение адаптера) будет выдано 4 параметра и по этим параметрам будет выполнена проверка - и если по всем 4 параметрам будет совпадение, то выполнится действие, которое ты укажешь, если не совпадет, то ничего не выполняется. Почему 4 параметра — ну так устроен вывод acpi_listen — да забыл упомянуть, каждому $1, $2 , $3, $4 соответствует свой параметр (смотри Wiki, на которую дал ссылку) Может сумбурно и не точно, все говорят, что я плохо объясняю — может кто меня и поправит. 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3196
                
             
                Участник с: 10 августа 2013
             | не ну вы описали то правильно с этим не поспоришь одно только но: это не имеет отношение к acpid вообще, это "принцип передача переменных в shell и в linux и в unix" как то так... сорри p.s. я вообще считаю acpid устаревшей и ненужной (чисто моё мнение...) 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| Xts |  | 
|   
                Темы:
                
                    33
                
             
                Сообщения:
                
                    973
                
             
                Участник с: 13 ноября 2013
             | ind.indeviral, ок, как тогда реализовать уменьшение яркости при работе от аккума? | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3196
                
             
                Участник с: 10 августа 2013
             | у меня как то так... но это в целом для яркости достаточно и двух строчек... 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | ind.indeviralЭто имеет отношение, в части получения event-ов и дальнейших actions - acpid2 is a flexible and extensible daemon for delivering ACPI events. When an event occurs, executes programs to handle the event. These events are triggered by certain actions, such as: - Pressing special keys, including the Power/Sleep/Suspend button - Closing a notebook lid - (Un)Plugging an AC power adapter from a notebook - (Un)Plugging phone jack etc. Вы полностью перешли на udev, это хорошо, но лично я его избегаю, да и демон acpid у меня деактивирован, не использую — но в качестве тренировки, это неплохо для усвоения. Пусть изучают. Аккум тоже использую в редких случаях, ну а регулировка яркости всегда работает с мультимедийными клавишами. И не нужно мне никаких скриптов. 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3196
                
             
                Участник с: 10 августа 2013
             | vasekсовсем никаких?)) на счёт переменных: $0, $1-9 и [email protected] и $* Вот так оно работает, я думаю вы в курсе. И к acpid оно никаким боком не относится. 
                        Ошибки в тексте-неповторимый стиль автора©
                     |