This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Power Management Setting: suspend, hibernate missing options

Tags: None
(comma "," separated)
haraldc
Registered Member
Posts
3
Karma
0
Hello all,

I recently upgraded to Fedora 24 on my laptop (KDE5).

I've noticed now that I can't set up suspend or hibernate as regular user.

I.e.

System Settings -> Power Management -> Energy Saving -> Button events handling

In the dropdown selection, the "suspend" and "hibernate" options are missing for a regular user.

I can however do it as root from the CLI if I run "systemctl suspend" of "systemctl hibernate".

I am guessing is a user permission problem.

How can I fix that ?

Many thanks.

Regards,
Harald
haraldc
Registered Member
Posts
3
Karma
0
OK, solved

It is actually a polkit issue.

Create a file:

/etc/polkit-1/rules.d/10-enable-suspend.rules

and put in:
Code: Select all
polkit.addRule(function(action, subject) {                                                                                                                                                                                   
        if (action.id == "org.freedesktop.login1.suspend" ||                                                                                                                                                                 
                action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||                                                                                                                                           
                action.id == "org.freedesktop.login1.hibernate" ||                                                                                                                                                           
                action.id == "org.freedesktop.login1.hibernate-multiple-sessions")                                                                                                                                           
        {                                                                                                                                                                                                                     
                return polkit.Result.YES;                                                                                                                                                                                     
        }                                                                                                                                                                                                                     
});


Refinements may be possible but I aint gonna bother >:D


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], q.ignora, watchstar