LINUX.ORG.RU

История изменений

Исправление carasin, (текущая версия) :

Блин... Там, наоборот, делать нечего:

$ acpi_listen
Отсоединяем кабель питания:
ac_adapter ACPI0003:00 00000080 00000000
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
Подсоединяем обратно:
ac_adapter ACPI0003:00 00000080 00000001
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
Смотрим, что находится в /etc/acpi/events/ :
$ ls /etc/acpi/events/
powerconf  videoconf

$ cat /etc/acpi/events/powerconf 
# ACPID config to power down machine if powerbutton is pressed, but only if
# no gnome-power-manager is running

event=button/power.*
action=/etc/acpi/actions/power.sh
По аналогии делаем свои евенты:
$ cat /etc/acpi/events/supplyoff
event=ac_adapter ACPI0003:00 00000080 00000000
action=/etc/acpi/actions/profilelow.sh

$ cat /etc/acpi/events/supplyon
event=ac_adapter ACPI0003:00 00000080 00000001
action=/etc/acpi/actions/profilemiddle.sh
а также свои скрипты profilelow.sh и profilemiddle.sh (размещать их нужно в /etc/acpi/actions/), содержание которых у Вас уже есть.

Евенты и скрипты, повторюсь, должны принадлежать root'у, а скрипты, помимо этого, должны быть ещё и исполняемыми.

UPD: если не сработают записи вида ac_adapter ACPI0003:00 00000080 {00000000;00000001}, думаю, можно сократить до ac_adapter*00000000 / ac_adapter*00000001.

Исходная версия carasin, :

Блин... Там, наоборот, делать нечего:

$ acpi_listen
Отсоединяем кабель питания:
ac_adapter ACPI0003:00 00000080 00000000
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
Подсоединяем обратно:
ac_adapter ACPI0003:00 00000080 00000001
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
Смотрим, что находится в /etc/acpi/events/ :
$ ls /etc/acpi/events/
powerconf  videoconf

$ cat /etc/acpi/events/powerconf 
# ACPID config to power down machine if powerbutton is pressed, but only if
# no gnome-power-manager is running

event=button/power.*
action=/etc/acpi/actions/power.sh
По аналогии делаем свои евенты:
$ cat /etc/acpi/events/supplyoff
event=ac_adapter ACPI0003:00 00000080 00000000
action=/etc/acpi/actions/profilelow.sh

$ cat /etc/acpi/events/supplyon
event=ac_adapter ACPI0003:00 00000080 00000001
action=/etc/acpi/actions/profilemiddle.sh
а также свои скрипты profilelow.sh и profilemiddle.sh (размещать их нужно в /etc/acpi/actions/), содержание которых у Вас уже есть.

Евенты и скрипты, повторюсь, должны принадлежать root'у, а скрипты, помимо этого, должны быть ещё и исполняемыми.