Pour une raison quelconque, Ubuntu n’a pas bénéficié d’un bon soutien en matière de suspension. Création du fichier /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
avec l'option de suspension désactivée ci-dessous dans le menu principal de 12.04. Mais la même chose ne fonctionne pas après le passage de 12.04 à 14.04.
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Comment désactiver la suspension dans 14.04?
Créez un nouveau fichier appelé /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
avec le contenu suivant:
[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no
puis redémarrez.
Ceci dit à PolicyKit de dire automatiquement "non" chaque fois que quelque chose demande s'il est possible/suspendu de le faire. Les menus de déconnexion réagiront à cela en supprimant automatiquement le choix du menu "Suspendre".
Je ne comprends pas très bien pourquoi, mais le paramètre upower
est requis pour KDE mais n'affecte pas Unity. Les paramètres login1
sont nécessaires pour Unity mais n'affectent pas KDE.
Pour moi, il est important de simplement désactiver le "suspension automatique"
Parce que je veux toujours pouvoir faire le "suspension manuelle"
in /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
Alors, j'ai utilisé:
[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes
[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes
Maintenant, je peux cliquer sur "Suspendre" dans le menu de déconnexion. Mais le PC continue à fonctionner à moins que je ne l'envoie à "Suspend".
Tu ne peux pas. Ceci est un bug de polkit dans 14.04. Pour contourner le problème, vous pouvez
chmod 000 /usr/lib/pm-utils/bin/pm-action
Cela aiderait si vous votiez pour le bogue du tableau de bord mentionné ci-dessus.