LINUX.ORG.RU

Симуляция ac_online

 


0

2

Добрый вечер, уважаемые. Как можно симулировать, как бы обмануть систему, сказать, что подключено питание от сети? Работаю от батарейки и нужно, чтобы программа думала, что компьютер подключен к разетке.

Команда

sudo echo 1 > /sys/class/power_supply/ACAD/online
возварщает ответ, что отказано в доступе. Спасибо.

★★

Ответ на: комментарий от bookman900

Нет, так нельзя. Это псевдофайл, в который вообще нельзя писать: он отражает текущее состояние ядра.

intelfx ★★★★★
()

Если программа, которую ты запускаешь, судит о наличии питания именно по содержимому этого файла, то можно сделать такой хак:

echo "1" > /tmp/.ACAD-online-hack
chmod 444 /tmp/.ACAD-online-hack
mount --bind /tmp/.ACAD-online-hack /sys/class/power_supply/ACAD/online

Соответственно, чтобы убрать хак, нужно сделать umount:

umount /sys/class/power_supply/ACAD/online

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Спасибо, intelfx, отлично работает, то что нужно!

rmu ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.