Suspendre automatiquement si personne n’est connecté pendant 30 minutes

Pour un certain nombre de machines fixes ici, à l’université, j’aimerais une installation dans laquelle les machines se suspendent pour économiser de l’énergie 30 minutes après la dernière déconnexion du dernier utilisateur. Comment cela peut-il être fait?

Ce que vous devez faire, c’est configurer vos préférences de gestion de l’alimentation pour l’utilisateur gdm. Pour ce faire, à partir de la ligne de commande, utilisez cette commande pour afficher la fenêtre de préférences lorsque vous vous déconnectez ou changez d’utilisateur:

sudo cp /usr/share/applications/gnome-power-preferences.desktop /usr/share/gdm/autostart/LoginWindow/

Maintenant, déconnectez-vous, redémarrez ou changez d’utilisateur et vous devriez obtenir la fenêtre des préférences de gestion de l’alimentation. (Je l’ai fait, je viens de tester cela)

texte alternatif

Une fois vos préférences définies, reconnectez-vous et supprimez le fichier de démarrage automatique du bureau:

sudo rm /usr/share/gdm/autostart/LoginWindow/gnome-power-preferences.desktop

Si vous gérez un laboratoire, vous voudrez savoir comment dupliquer ces parameters pour tous les clients de votre réseau sans faire de bruit toute la journée. Synchronisez simplement le répertoire /var/lib/gdm/.gconf avec vos autres ordinateurs (j’ai des scripts automatisés pour le faire sur mon réseau, vous pourriez aussi)

Vous pouvez exécuter cette astuce avec différentes applications de configuration, voir ce qui démarre automatiquement, dans le répertoire ci-dessus, pour voir quels types de services sont disponibles. Il est possible de changer le thème et le fond d’écran de cette façon aussi, mais vous pouvez utiliser gdm2setup, une application tierce pour le résoudre.

Malheureusement, il ne fonctionne plus sous 12.04LTS.

Il semble que gnome-power-preferences.desktop ne fait plus partie de la dissortingbution.

J’ai été capable de le faire en 12.04 avec Powernap. Je devais explicitement lui dire de suspendre au lieu de simplement économiser l’énergie.