Aller au contenu principal
Sujet: mise en veille et hibernation (Lu 1951 fois) sujet précédent - sujet suivant

mise en veille et hibernation

Bonjour
Vous etes nombreux à configurer KDE pour votre portable et demander une mise en veille, une hibernation, ou un arret lorsque l'on rabat l'écran ou autre....
Evidemment, vous etes nombreux à etre énervés lorsque vous découvrez votre portable préféré encore allumé, avec un message demandant à entrer un mot de passe root pour procéder à l'action voulue.


La solution ?
éditer le bon fichier avec un
vi /etc/polkit-1/rules.d/90-default-privs.rules

chercher les lignes 
'org.freedesktop.login1.hibernate-multiple-sessions'
'org.freedesktop.login1.power-off-multiple-sessions':
'org.freedesktop.login1.power-off-multiple-sessions':

changer la ligne du dessous
 [ 'auth_admin_keep', 'auth_admin_keep', 'yes' ],
            en
 [ 'yes', 'yes', 'yes' ],


et voilà.

Re : mise en veille et hibernation

Répondre #1
Salut xiloa,

Merci, je vais tester ça, parce qu'effectivement.... :D


à plus,
oh!rocks

Re : mise en veille et hibernation

Répondre #2
Bon.

À première vue, ce fichier NE doit PAS être édité : il est régénéré à chaque démarrage (c'est inscrit dans l'en-tête).

Il semble préférable d'éditer le fichier /etc/polkit-default-privs.local puis de lancer un /sbin/set_polkit_default_privs pour la prise en compte.

Je ne vais pas faire ça à cette heure-ci, je risque trop de faire une bêtise. :D


à plus,
oh!rocks

Re : mise en veille et hibernation

Répondre #3
Bien vu .
En effet, le fichier doit être préservé lors des mises à jour de systemd

je tente

Re : mise en veille et hibernation

Répondre #4
ça marche toujours. :D

Re : mise en veille et hibernation

Répondre #5
Hello ;=)
Wow, you're a genius !
L'hibernation , je crois que tu as trouvé la solution en ce moment ;)


[euh sinon j'allais dire, ...tu parles le polkit couramment ?)


Re : mise en veille et hibernation

Répondre #7
Bonne idée, ca occuperai utilement :=)

Re : mise en veille et hibernation

Répondre #8
Hello
Pour ceux que ça interesserait encore .

1/ créer /usr/share/polkit-1/rules.d/10-suspend.rules

2/ y jeter
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.NetworkManager.settings.modify.system" ||
        action.id == "org.freedesktop.login1.hibernate-multiple-sessions" ||
        action.id == "org.freedesktop.login1.power-off-multiple-sessions")
{
        return polkit.Result.YES ;
    }
});

tout devrait bien fonctionner