在 OpenSUSE 12.1 x86_64、Gnome 3.2 上。我想从 Gnome(Shell)菜单中删除挂起和休眠选项,如下所示
- 在我看来,挂起对于桌面来说没有任何意义
- hibernate 有轻微的锁定倾向
我发现我应该使用 polkit 配置这些权限。我已经删除了一个名为90-disable-suspend.conf
(也尝试过90-disable-suspend.pkla
)的文件,/etc/polkit-1/localauthority.conf.d
其中包含以下内容:
[Disable Suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate;org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no
但是,运行pkcheck --action-id org.freedesktop.upower.suspend --process $$
不会打印任何内容,退出代码为 0 ,并且菜单条目仍然存在。 AFAICT 这些是通过gnome-shell-extension-alt-status-menu
包提供的。
如何从 Gnome Shell 菜单中删除挂起和休眠条目并仅保留关闭电源?
答案1
该目录/etc/polkit-1/localauthority.conf.d
是为配置文件保留的。
您应该将文件放在 的子目录中/var/lib/polkit-1/localauthority
并扩展名为.pkla
.该目录/etc/polkit-1/localauthority
也应该没问题,但可以通过升级/安装的软件包进行修改,所以最好避免它。
答案2
这个问题有一个非常简单的答案。
去/usr/sbin
。删除符号链接pm-hibernate
和pm-suspend
。pm-suspend-hybrid
现在,当从菜单中选择“暂停”或“休眠”时,它只会执行“锁定屏幕”。
如果您想让我更加确定,请转到/usr/lib/pm-utils/bin
并移动pm-action
到,pm-action.mv
因为这是上述符号链接指向的可执行文件。