Так, я wan't для выполнения его, когда запускают работу над AC и этим или лучше другим сценарием, когда запускают работу с батареи
Я попробовал
Это кажется не работе
Необходимо смочь сделать то, в чем Вы хотите со сценарием /etc/pm/power.d
. Заключение в кавычки от HOWTO.hooks
файл в pm-utils
:
Как записать, пополудни-utils сцепитесь:
ПАРАМЕТРЫ
Пополудни-utils рычаг является просто исполняемым файлом, который принимает по крайней мере один параметр.
Для рычагов в power.d потенциальные ценности того параметра:
- верный - рычаг ДОЛЖЕН работать, любые меры являются соответствующими когда системные переходы К заряду батареи.
- ложь - рычаг ДОЛЖЕН работать, любые меры являются соответствующими когда системные переходы ОТ заряда батареи.
Вы могли бы также хотеть считать некоторые существующие рычаги питания в /usr/lib/pm-utils/power.d
для идей о том, как структурировать Ваш сценарий.
Обратите внимание на это, если Вы используете pm-utils
интерфейс, Вам скажут, являетесь ли Вы на питании переменным током или не через первый аргумент: если $1
true
, затем Вы переключаетесь на заряд батареи, и если это false
затем Вы переключаетесь назад на питание от сети.
Это не действительно корректный вопрос. Я получаю некоторую ошибку, но теперь я исправляю и мой power.sh, и это работает
if on_ac_power; then
echo 0 > /home/riad/1
#on ac
else
echo 1 > /home/riad/1
#on battery
fi
и это работает
Я достигаю подобной цели при помощи acpi.
используйте/usr/bin/acpi_listen для ловли acpi события, которое Вы хотите на моем ноутбуке, событие, которые стреляют, когда переключатель к батарее является "ac_adapter ACPI0003:00 00000080 00000000". таким образом, я создаю новое событие:/etc/acpi/events/switch-to-battery, ниже содержание:
event=ac_adapter ACPI0003:00 00000080 00000000
action=/etc/acpi/switch-to-battery.sh
Просто сделайте то, что Вы хотите в ac_adapter.sh. Больше примеров может быть найдено, если acpi-поддержка установлена.
Наконец, выполните эту команду для создания нового события для вступления в силу.
sudo service acpid restart