如何从命令行安全地关闭/重启/注销KDE?
我不是在谈论shutdown
和reboot
命令。 我想从命令行启动相同的例程,如果我按下KDE桌面内的logout / reboot / shutdown按钮将执行该例程。
对于kde4:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
三个整数参数是KWorkSpace :: requestShutDown的confirm
, sdtype
和sdmode
参数。 它们的值在页面顶部解释。
对于任何版本的KDE(也许还有GNOME和其他版本):
在KDE控制中心(KDE3.5 / trinity)中,您可以设置键盘快捷键“停止不确认”(应该是一个复杂的,以避免悲剧,如Ctrl + Shift + Alt + Delete ),然后运行xvkbd
(虚拟键盘) :
xvkbd -text '\C\S\A\d'
您可以为此创建别名(例如kdehalt
);
我最喜欢的一个: sleep 1h 20m && kdehalt
或wget "http://something" ; kdehalt
wget "http://something" ; kdehalt
。
我通常使用init命令重启和…. 我喜欢这个命令
# Default run level. The run levels are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS # (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) sjb@sjb-laptop~$ init 6