想在桌面上建一个快捷方式用来关机,我建了一个快捷方式,用这种方式可以启动gedit但无法启动关机程序。命令是这样的:sudo shutdows -P now……
又改成halt -f -p,也不行,这是为什么呢?有木能其它的方法?
难道真是只有root才能使用shutdown呢?普通用户就不行吗?我于是 sudo chmod ugo+x /sbin/shutdown结果还是不行,这是什么原因呢?
想在桌面上建一个快捷方式用来关机,我建了一个快捷方式,用这种方式可以启动gedit但无法启动关机程序。命令是这样的:sudo shutdows -P now……
又改成halt -f -p,也不行,这是为什么呢?有木能其它的方法?
难道真是只有root才能使用shutdown呢?普通用户就不行吗?我于是 sudo chmod ugo+x /sbin/shutdown结果还是不行,这是什么原因呢?
sudo shutdown -h now 立刻关机
如图:我想弄一个这样的快捷方式,因为用这种方式关机的速度要快得多,可是不行。在命令行关机我试过,那要输入密码,普通用户不能关机。
在这里建立一个关机的快捷方式,双击无反应,如果将命令改为:gedit又可以启动gedit,这是怎么回事?


用shutdown等类似命令进行关机肯定是需要root的
在ubuntu下如果要实现无须root权限而关机,那么你需要实施dbus发命令后后端,让有权限的后端进行关机
比如:os.system(‘dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart’)
具体你可以参考:
https://github.com/lenky0401/rapidreboot/blob/master/rapidreboot_indicator.py
是否有没有实现同等目的的其它更简单的方法,我不知道,:lol