Когда заряд батарейки на ноутбуке заканчивается, апплеты оконной среды отправляют его в спящий режим. На самом деле это зависит от настроек, но довольно часто настроено именно так.
Т.е., казалось бы, в батарейке еще 5% энергии, и еще можно успеть подключить питание, но отменить начавшийся процесс ухода в hibernation отменить нельзя.
Вам бы нужна была такая возможность?