Est-il possible de configurer lightdm pour qu'il hiberne après, par exemple, 5 minutes sans activité humaine ? Seulement dans LightDM sans ce comportement après la connexion ? Je voudrais pouvoir me déconnecter de LightDM en appuyant sur les touches Ctrl+Alt+Suppr et que l'ordinateur se mette automatiquement en hibernation après ce délai, au lieu de s'éteindre ou de mettre mon ordinateur en hibernation.
Réponse
Trop de publicités?Vous pourriez le faire, mais ce ne sera pas simple. Tout d'abord, vous pouvez configurer un script qui s'exécute lorsque lightdm démarre l'affichage. Puisqu'il redémarre l'affichage lorsque vous vous déconnectez, vous écririez un petit script qui contient un minuteur de 5 minutes qui hiberne après un délai de 5 minutes. Vous configureriez lightdm.conf pour exécuter ce script en éditant le fichier de configuration comme suit :
display-setup-script=hibernate_delay.sh
Vous pourriez alors avoir un second script que lightdm exécute au démarrage d'une session utilisateur et qui annulerait le minuteur. Vous définissez cela dans lightdm.conf comme suit :
session-setup-script=cancel_hibernate.sh
Quant au contenu de ces scripts, ils pourraient être simples. hibernate_delay.sh serait quelque chose comme ça, bien que vous auriez besoin de faire les parties après la ligne "touch" dans un second scripts qui s'exécute en arrière-plan :
#!/bin/sh
touch /tmp/hibernate_timer
sleep 300
if [ -f /tmp/hibernate_timer ];
then
echo "5 minutes is up, hibernating"
pmi action hibernate
else
echo "hibernation cancelled"
fi
Le script cancel_hibernate.sh supprimerait simplement le fichier hibernate_timer pour qu'il n'y ait pas d'hibernation :
#!/bin/sh
rm -f /tmp/hibernate_timer
Maintenant, la théorie ici dans ma réponse est saine, mais je n'ai pas essayé ces scripts et comme je l'ai mentionné ci-dessus, le scripts d'hibernate_delay.sh doit bifurquer vers un deuxième scripts afin que le sommeil ne bloque pas. Je suis sûr qu'il y a aussi une meilleure façon de faire cela (en utilisant la commande à l'adresse vaut le coup d'œil), mais les points de connexion à lightdm seraient les mêmes.
Bonne chance !