我想在13.04中为发射器创建一个关闭图标。在以前版本的Ubuntu中,我使用了这个桌面文件并将其放在启动程序中:
.local/share/applications/indicator-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我想知道
/usr/lib/indicator-session/gtk-logout-helper --shutdown仍然是13.04中正确的命令。
下面是一个旧的关闭对话框的屏幕截图:

下面是一个新的关机对话框的屏幕截图:

发布于 2013-04-30 11:38:09
尝试:
gnome-session-quit
关于更多选择:
gnome-session-quit --help根据手册,支持下列选项:
--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.或者查看dbus-监视器,这是命令:
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发布于 2013-05-01 09:20:56
要获得准确的对话框,唯一的方法是通过dbus,因为gnome-sesion-quit只显示了通用的四个选项对话框。我看了dbus-monitor就知道了。这是命令:
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/EndSessionDialoghttps://askubuntu.com/questions/283984
复制相似问题