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à.
Salut xiloa,
Merci, je vais tester ça, parce qu'effectivement.... :D
à plus,
oh!rocks
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
Bien vu .
En effet, le fichier doit être préservé lors des mises à jour de systemd
je tente
ça marche toujours. :D
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 ?)
non non, mais ça peut bien occuper un confinement pour l'apprendre :D
Bonne idée, ca occuperai utilement :=)
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