I recently installed the new Fedora 18, LXDE spin on a workstation (not a laptop).
I want to disable the hibernate and suspend functions, and remove them from the "Logout" menu in the UI.
In F17 and earlier, this was easily done by adding a file
/etc/polkit-1/localauthority/50-local.d/50-disable-suspend.pkla with the contents:
[Disable Suspend] Identity=unix-user:* Action=org.freedesktop.upower.hibernate;org.freedesktop.upower.suspend ResultAny=no ResultInactive=no ResultActive=no
Doing so would remove the menu entries, leaving Logout, Reboot, Shutdown and Cancel.
I also found instructions to modify the file
/usr/share/polkit-1/actions/org.freedesktop.upower.policy, changing two values to:
Neither works for F-18.
The problem with the latter approach for F17 and earlier was that the file might be overwritten when upower is updated, but even that would be acceptable.
pm-utils also seemed ideal, but I can't remove
libvirt indirectly depends on it.
Has anyone figured this out?