J'ai cette commande , ce qui me permet d'arrêter Ubuntu 13.10 directement à partir du clavier (sans avoir besoin d'ouvrir un terminal ni d'exécuter quelque chose comme Sudo shutdown -h now
):
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
J'ai lié cette commande à un raccourci: CtrlAlt` et il fonctionne.
Cependant, je veux savoir si je peux obtenir une fenêtre Zenity qui exécutera la commande d'arrêt ci-dessus si je tape y
en réponse; mais si j'appuie sur n
, la fenêtre Zenity devrait se fermer et je peux poursuivre ma session.
Vous pouvez utiliser le script suivant,
#!/bin/bash
zenity --question --text="Are you sure, proceed to shutdown?"
if [ $? = 0 ]; then
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
else
exit
fi
tilisation
enregistrez le script sous shutdown.sh
. Donnez-lui l'autorisation d'exécution comme,
chmod +x shutdown.sh
Pour arrêter l'utilisation,
./shutdown.sh
Vous recevrez la notification suivante de zenity
raccourci clavier
vous pouvez définir un raccourci clavier personnalisé pour le script à partir de Paramètres système >> Clavier >> Raccourcis >> Raccourci personnalisé Dans le champ command
utiliser,
/path/to/shutdown.sh
du terminal
Créez un dossier bin
dans votre maison. vérifiez si c'est dans votre PATH
,
echo $PATH
Si vous ne pouvez pas le voir dans votre chemin, rendez-le disponible dans chemin. Vous pouvez utiliser les commandes suivantes dans votre terminal pour cela,
cd
mkdir bin
echo -e "\nexport PATH=\$HOME/bin:\$PATH" | tee -a ~/.bashrc
. ~/.bashrc
Mettez shutdown.sh
dans le dossier bin
. Ensuite, vous pourrez accéder à l’exécutable depuis le terminal en tant que,
shutdown.sh