Bonjour,
Voilà une solution :
1) Créer un fichier texte vide
2) Y ajouter les lignes suivantes :
#!/bin/bash
gksudo $"shutdown -P 20:11"
Remplacer 20:11 par l'heure voulue
3) Ajouter les droits requis pour exécuter le script
Avec l'interface graphique : Click droit>Propriétés>Permissions>Cocher "Autoriser l'exécution..."
En console :
chmod +x test.sh
(en supposant que l'on est déjà dans le bon répertoire et en remplaçant test.sh par le nom du fichier contenant le script)
4) Éventuellement déplacer le script dans "/usr/bin" (plus propre à mon gout pour un script qui sera exécuté souvent)
5) Éventuellement faire démarrer le script à chaque démarrage de l'ordinateur à l'aide de l'option "Système>Préférences>Applications au démarrage"
Cliquer sur le boutton "Ajouter"
Mettre ce qu'on veut dans "Nom"
Mettre le nom du script dans "Commande"
si le script se trouve dans "/usr/bin"
Mette le chemin d'accès complet sinon (exemple "/home/bidule/test.sh")
Pour exécuter le script :
Le lancer (en double-cliquant dessus par exemple puis en choisissant "Lancer")
Le mot de passe administrateur est demandé
Attendre l'heure définie
Et voilà... Power down !
Comment marche le script ?
Pour rappel il ressemble à ça :
#!/bin/bash
gksudo $"shutdown -P 20:11"
Où
#!/bin/bash
indique qu'il s'agit d'un script
gksudo
Indique qu'on va utiliser les droit d'administrateur
shutdown -P 20:11
Invoque la commande shutdown avec les paramètres :
"-P" pour dire qu'on souhaite éteindre la machine
"20:11" pour indiquer l'heure à laquelle on souhaite le faire
Les paramètres de "shutdown" peuvent être listés et leur fonctionnement décrit à l'aide de la commande :
man shutdown
Voilà voilà, sinon je ne connais pas la commande pour mettre le pc en hibernation, désolé