De nombreuses personnes sont confrontées au problème suivant: l'hibernation ne fonctionne pas sur les périphériques matériels courants conçus pour d'autres systèmes d'exploitation . À mon avis, il s’agit de l’un des problèmes les plus importants auxquels les développeurs doivent faire face, car l’absence de mode hibernation peut entraîner de graves pertes de données et des dégâts matériels.
Puisqu'il n'y a pas de solution logicielle à ce problème en vue (pour autant que je sache), j'aimerais vous demander quelles pourraient être mes alternatives et comment résoudre le problème de l'absence du mode hibernation .
Un des problèmes principaux pour moi est le " adapteur up-i-oublier-mon-ordinateur-portable-n'était-pas-connecté-avec-l'adaptateur d'alimentation "- moment par exemple quand je reviens du déjeuner et que l'ordinateur portable est éteint parce que la batterie a atteint 0% (et toutes les données non sauvegardées doivent être récupérées).
J'accueillerais toute solution pragmatique de "coller une note sur votre ordinateur portable pour vous rappeler votre adaptateur", à un logiciel existant ou à des scripts créés par vous-même qui pourraient m'alarmer ou fournir une solution de contournement ( Par exemple, entrez en mode veille lorsque la batterie est à 15%) ou similaire. Les solutions automatiques qui ne nécessitent pas ma condition mentale peu fiable sont toutefois préférées.
Vous pouvez configurer votre compte d'utilisateur pour qu'il suspende au niveau de batterie critique à l'aide de cette commande de terminal:
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action suspend
Au lieu de suspend
, ces autres actions seraient également disponibles: blank
(écran désactivé), shutdown
, hibernate
(si activé et pris en charge), interactive
( une fenêtre contextuelle vous demandant quoi faire), nothing
et logout
.
Pour connaître le pourcentage de charge de la batterie critique actuellement défini, utilisez la commande
gsettings get org.gnome.settings-daemon.plugins.power percentage-critical
Pour modifier cette valeur (définie sur 10% dans cet exemple), exécutez une commande comme celle-ci:
gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
Vous pouvez utiliser "acpitool" pour connaître le pourcentage de charge restant:
$ acpitool -B|grep 'Remaining'
Remaining capacity : unknown, 99.37%, 00:00:00
Un autre exemple de script permettant d'afficher une boîte de dialogue d'avertissement lorsque la batterie est faible:
LOW=15
X=$(acpitool -B|grep 'Remaining'|sed -e 's/.*capacity : \([a-z]*, \)//' -e 's/%,.*//' -e 's/\..*//') && ([[ $X -lt $LOW ]] && zenity --info --text "Low Batterie: $X Please help !")