Tudo bem! Fiz uma pesquisa mais detalhada sobre o assunto e parece que isso pode ser feito com um script. A fonte de inspiração para o meu script abaixo, é o seguinte tópico nos fóruns do Arch Linux:
link e, mais especificamente, o primeiro post por vagas.
#!/bin/bash
BATTINFO='acpi -b'
CRITICAL_PERCENTAGE=21
FILE_LOCATION="/home/username/LOW_BATTERY" #change this to correct username!
if [[ 'echo $BATTINFO | grep Discharging' && 'echo $BATTINFO | cut -c 25-26 ' -lt $CRITICAL_PERCENTAGE ]]
then
echo 'date' >> $FILE_LOCATION
echo "Was forced to hibernate, due to low battery status">>$FILE_LOCATION
echo $BATTINFO >> $FILE_LOCATION
sudo pm-hibernate
fi
O trabalho pode ser automatizado usando um cron job, editando o arquivo crontab do usuário root (por exemplo, usando su em um terminal e, em seguida, crontab -e), para que o script seja executado uma vez a cada intervalo regular (por exemplo, 2 minutos ). Como mencionado por davidgo acima, há uma questão (muito) semelhante respondida no link , que poderia ser usado como referência para uma abordagem mais avançada. .