[systemd] "systemctl hibernate" dans gnome-shell (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
blckshrk
Hankyu
Messages : 29
Inscription : ven. 17 juin 2011, 11:41

[systemd] "systemctl hibernate" dans gnome-shell (résolu)

Message par blckshrk »

Bonjour,

J'ai passé mon système en full systemd hier sans (trop) de problèmes ! Et je trouve ce nouveau fonctionnement très intéressant pour les logs et la gestion du retour de l'hibernation. En effet contrairement à pm-utils le retour avec systemd est beaucoup plus rapide (sans doute parallélisé).

Bref, vous l'avez compris j'aimerai utiliser systemd par défaut. Et c'est ici que je me retrouve confronté à un problème... J'ai configuré mon shell de manière à ce que quand je ferme mon laptop il passe en hibernation. Aucun soucis avec pm-utils. D'après ce que j'ai compris gnome passer par upower pour faire cela et ça roule.

Pour faire simple j'aimerai trouver un moyen de dire à upower d'utiliser "systemctl hibernate" en lieu et place de "pm-hibernate".

Merci d'avance pour vos suggestions :chinois:
Dernière modification par blckshrk le jeu. 16 août 2012, 14:36, modifié 1 fois.
Avatar de l’utilisateur
blckshrk
Hankyu
Messages : 29
Inscription : ven. 17 juin 2011, 11:41

Re: [systemd] Utiliser "systemctl hibernate" dans gnome-shel

Message par blckshrk »

J'ai finalement trouvé la parade !

Code : Tout sélectionner

org.gnome.settings-daemon.plugins.power.lid-close-ac-action = nothing
org.gnome.settings-daemon.plugins.power.lid-close-battery-action = nothing
Et éditer /etc/acpi/handler.sh

Code : Tout sélectionner

    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
                systemctl hibernate
                ;;
            open)
                logger 'LID opened'
                ;;
            *)
                logger "ACPI action undefined: $3"
                ;;
        esac
        ;;
Avatar de l’utilisateur
tos69400
Daikyu
Messages : 98
Inscription : sam. 07 juil. 2012, 15:02

Re: [systemd] "systemctl hibernate" dans gnome-shell (résolu

Message par tos69400 »

Salut,
J'ai le même souci que toi mais pourrais tu expliquer un peu plus ton script stp ?
ArchLinux + CK Kernel + Gnome.
Systemd en cours de transition ...
Avatar de l’utilisateur
blckshrk
Hankyu
Messages : 29
Inscription : ven. 17 juin 2011, 11:41

Re: [systemd] "systemctl hibernate" dans gnome-shell (résolu

Message par blckshrk »

Salut,

Alors normalement maintenant c'est plus simple. Il te suffit de passer par systemd. Plus précisement par le fichier /etc/systemd/logind.conf.

Par exemple j'ai changer les valeurs suivantes pour avoir mon laptop qui passe en 'suspend' quand je rabat l'écran et qui entre en hibernation quand j'appuis sur le bouton power:

Code : Tout sélectionner

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
HandlePowerKey=hibernate
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
OFC, il faut aussi désactiver les éventuels actions effectuées par gnome (dans org.gnome.settings-daemon.plugins.power....)
Si quelque chose c'est pas clair n'hésite pas...
Avatar de l’utilisateur
tos69400
Daikyu
Messages : 98
Inscription : sam. 07 juil. 2012, 15:02

Re: [systemd] "systemctl hibernate" dans gnome-shell (résolu

Message par tos69400 »

Merci pour les infos.

Fonctionne très bien après redémarrage.
ArchLinux + CK Kernel + Gnome.
Systemd en cours de transition ...
Répondre