Quiero crear un ícono de apagado para el iniciador en 13.04. En versiones anteriores de Ubuntu usé este archivo de escritorio y lo puse en el iniciador:
.local/share/aplicaciones/indicador-sesión-apagado.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
Me pregunto si
/usr/lib/indicator-session/gtk-logout-helper --shutdown
sigue siendo el comando correcto en 13.04.
Aquí hay una captura de pantalla con el antiguo cuadro de diálogo de apagado:
Aquí hay una captura de pantalla con un nuevo cuadro de diálogo de apagado:
Respuesta1
Intentar:
Para más opciones:
gnome-session-quit --help
Según el manual, se admiten las siguientes opciones:
--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.
O mirando dbus-monitor, este es el comando:
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
Respuesta2
Para obtener ese diálogo exacto, la única manera es a través de dbus, ya que gnome-sesion-quit
solo muestra el diálogo genérico de cuatro opciones. Obtuve esto mirando dbus-monitor
. Este es el comando:
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