как я могу запустить свой скрипт автоматически на переключении ac

Так, я wan't для выполнения его, когда запускают работу над AC и этим или лучше другим сценарием, когда запускают работу с батареи

Я попробовал

  • /etc/acpi/power.sh
  • добавление символьной ссылки на/etc/laptop-mode/battery-start

Это кажется не работе

6
задан 5 August 2011 в 00:47

3 ответа

Необходимо смочь сделать то, в чем Вы хотите со сценарием /etc/pm/power.d. Заключение в кавычки от HOWTO.hooks файл в pm-utils:

Как записать, пополудни-utils сцепитесь:

ПАРАМЕТРЫ

Пополудни-utils рычаг является просто исполняемым файлом, который принимает по крайней мере один параметр.

Для рычагов в power.d потенциальные ценности того параметра:

  • верный - рычаг ДОЛЖЕН работать, любые меры являются соответствующими когда системные переходы К заряду батареи.
  • ложь - рычаг ДОЛЖЕН работать, любые меры являются соответствующими когда системные переходы ОТ заряда батареи.

Вы могли бы также хотеть считать некоторые существующие рычаги питания в /usr/lib/pm-utils/power.d для идей о том, как структурировать Ваш сценарий.

Обратите внимание на это, если Вы используете pm-utils интерфейс, Вам скажут, являетесь ли Вы на питании переменным током или не через первый аргумент: если $1 true, затем Вы переключаетесь на заряд батареи, и если это false затем Вы переключаетесь назад на питание от сети.

7
ответ дан 23 November 2019 в 07:32

Это не действительно корректный вопрос. Я получаю некоторую ошибку, но теперь я исправляю и мой power.sh, и это работает

if on_ac_power; then
  echo 0 > /home/riad/1 
  #on ac
else 
  echo 1 > /home/riad/1
  #on battery
fi

и это работает

1
ответ дан 23 November 2019 в 07:32

Я достигаю подобной цели при помощи 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
2
ответ дан 23 November 2019 в 07:32

Другие вопросы по тегам:

Похожие вопросы: