Bonjour
Je suis sur Xubuntu 14.04 LTS (fonctionne aussi après mise à niveau 16.04LTS)
Noé a écritPour KDE, faites clic droit sur le menu K > éditeur de menu > Fichier > Nouvel élément
Choisisser le nom que vous voulez et l'icône que vous voulez et puis comme commande mettez :
kdesu "shutdown -h $(kdialog --inputbox "Quand l'ordinateur devra-t-il s'arrêter ?" "$(date +%H:%M )")"
Je vais jeter un œil à Zenity pour faire une version GNOME.
EDIT: pour GNOME :
gksudo "shutdown -h $(zenity --entry --text="Quand l'ordinateur devra-t-il s'arrêter ?" --entry-text="$(date +%H:%M )" --title="Arrêter")"
Nickel avec l'ajout du user
#!/bin/bash
gksudo -u nomutilisateur "shutdown -h $(zenity --entry --text="Quand l'ordinateur devra-t-il s'arrêter ?" --entry-text="$(date +%H:%M )" --title="Arrêter")"
sylvaing01 a écritBonjour, je voulait juste ajouter une petite chose:
quand je lance le script, la boite de dialogue s'affiche, et si je clique sur annuler il me demande quand même mon mot de passe root.
Donc pour pas passer en root pour rien j'ai modifié le script:
#!/bin/bash
#Créer Par Nous
argument=$(zenity --entry --text="Quand l'ordinateur devra-t-il s'arrêter ?" --entry-text="$(date +%H:%M )" --title="Arrêter")
read
if [ ! $argument ] ; then exit
else gksudo -u root "shutdown -h $argument"
fi
Je débute sous ubuntu alors dite moi si c'est correcte, en tout cas çà fonctionne chez moi.
salut
ça fonctionne également en remplacent "root" par "nomutilisateur" ce qui évite la demande de mot de passe
Pour autoriser le Shutdown au simple utilisateur sans mdp
Balkoth a écritOui, et il est plus simple de faire
sudo chmod +s /sbin/shutdown
Pareil pour les commandes
halt et
reboot qui sont plus pratiques.
Ta solution permettrai un contrôle plus précis selon les utilisateurs,
mais ce n'est toujours pas comme ça que fonctionne l'arrêt graphique de Gnome.
Donc ma solution :
sudo chmod +s /sbin/halt
Copier ces lignes dans un fichier eteindre.sh :
#!/bin/bash
zenity --question --text="Voulez vous éteindre ?" && halt
Le rendre exécutable (
chmod +x eteindre.sh),
puis créer un lanceur pour pouvoir éteindre en 2 clics sans demande de mot de passe.
La commande
sudo chmod +s /sbin/shutdown n'a pas fonctionné pour moi
Par contre oui avec
sudo chmod u+s /sbin/shutdown
Donc pour résumer les deux bash fonctionnes en y ajoutant/modifiant son user
en suite il faut que le nomfichier.sh soit éxecutable en cochant "exécuter comme un programme" dans les propriiétés
ou
chmod +x nomfichier.sh
Ensuite pour être autoriser à lancer le shutdown
sudo chmod u+s /sbin/shutdown
PS: je n'ai modifier aucun fichier comme le Sudoers