给别人推荐安装了最新的Fedora 17,在图形界面下却被告知找不到“关机”键,这有点让对方手足无措,不知道怎么关机了,当然对于使用命令的童鞋来说,这根本不成问题,直接命令控制台,输入下面的命令之一(可能需要root权限),干净利落的关闭计算机:
# 命令1 : 使用shutdown
shutdown -h now
# 命令2 : 改变runlevel运行级别
init 0
但是Fedora 17死活没找到关机按键,用户菜单如下图所示:
在原先应该出现关机的地方变成了“挂起”,这个“挂起”对于我来说没有什么作用,所以我决定将其改为关机键。
搜索资料后,网上有很多禁用Fedora挂起功能的小技巧,但是都是老版本的Fedora,不知道能否用在Fedora 17上,这些技巧多是参考了帖子《Gnome3 – disable suspend [solved] 》中bnb2235叙述的办法:
在路径/etc/polkit-1/localauthority/50-local.d下新建名为50-admin.pkla文件,文件内容为:
[disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no
[disable hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultAny=no
ResultInactive=no
ResultActive=no
当然简化起见,我们也可以通过下面的命令操作来一步到位的实现:
cat > /etc/polkit-1/localauthority/50-local.d/50-admin.pkla << EOF
[disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no
[disable hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultAny=no
ResultInactive=no
ResultActive=no
EOF
好了,完成上面的操作后请注销当前用户,然后重新登录,看看消失的关机键是不是又回来了。