Je veux créer une icône d'arrêt pour le lanceur dans 13.04. Dans les versions antérieures d'Ubuntu, j'utilisais ce fichier de bureau et le mettais dans le lanceur:
.local/share/applications/indicateur-session-shutdown.desktop
[Desktop Entry]
Name=Shut Down
TryExec=/usr/lib/indicator-session/gtk-logout-helper
Exec=/usr/lib/indicator-session/gtk-logout-helper --shutdown
Icon=system-shutdown
Terminal=false
Type=Application
OnlyShowIn=Unity;
Categories=System;
Version=1.0
X-Ubuntu-Gettext-Domain=indicator-session
Je me demande si
/usr/lib/indicator-session/gtk-logout-helper --shutdown
est toujours la commande correcte dans 13.04.
Voici une capture d'écran avec l'ancien dialogue d'arrêt:
Voici une capture d'écran avec la nouvelle boîte de dialogue d'arrêt:
Essayer:
Pour plus d'options:
_gnome-session-quit --help
_
Selon le manuel, les options suivantes sont supportées:
_ --logout
Prompt the user to confirm logout. This is the default behavior.
--power-off
Prompt the user to confirm system power off.
--reboot
Prompt the user to confirm system reboot.
--force
Ignore any inhibitors.
--no-Prompt
End the session without user interaction. This only works with
--logout.
_
Ou en regardant dbus-monitor, voici la commande:
_dbus-send --print-reply --dest="org.gnome.Shell" /org/gnome/SessionManager/EndSessionDialog org.gnome.SessionManager.EndSessionDialog.Open uint32:2 uint32:0 uint32:60 array:objpath:/org/gnome/SessionManager/EndSessionDialog
_
Pour obtenir ce dialogue exact, le seul moyen est d'utiliser dbus, car gnome-sesion-quit
affiche uniquement le dialogue générique à quatre options. Je l'ai eu en regardant dbus-monitor
. C'est la commande:
dbus-send --print-reply --dest="org.gnome.Shell" /org/gnome/SessionManager/EndSessionDialog org.gnome.SessionManager.EndSessionDialog.Open uint32:2 uint32:0 uint32:60 array:objpath:/org/gnome/SessionManager/EndSessionDialog