I think "most" is an overstatement, but the problem will never be fixed if no one forces the issue (that is GNOME's logic).
It would be pretty easy to edit the alternative status menu extension to remove the suspend entry (it's written in JS).
Change /usr/share/gnome-shell/extensions/alternative-.../extension.js
Code:
function updateSuspend(object, pspec, item) {
item.actor.visible = object.get_can_suspend();
}
to
Code:
function updateSuspend(object, pspec, item) {
item.actor.visible = false;
}
Or copy the whole alternative-... directory to ~/.local/share/gnome-shell/extensions/, then make the edit.
There may be a configuration key which would make 'get_can_suspend()' return false, but I don't know.
Bookmarks