Astuce : modifier le comportement du bouton d'allumage dans Mavericks

Florian Innocente |

Au fil des révisions système, le comportement du bouton d'allumage sur les portables a évolué dans la manière dont il réagit à la pression. Selon le délai de pression que l'on exerce, le résultat varie et va crescendo : de la simple mise en veille jusqu'à à l'extinction immédiate et complète. Des raccourcis-clavier décalquent également ces comportements.

Avec la dernière version 10.9.2 de Mavericks, ce bouton fonctionne comme suit :

  • pression de moins d'une demi-seconde : rien ne se passe, pour éviter les mises en veille accidentelles ;

  • pression d'une seconde environ : mise en veille de la machine. On peut aussi la mettre sans délai en maintenant ⌥⌘ tout en appuyant sur le bouton d'allumage ;

  • pression d'une seconde et demie : affichage de la boite de dialogue proposant de mettre en veille, d'éteindre ou de redémarrer. On peut aussi l'afficher sans délai en maintenant la touche ^ (ctrl) tout en appuyant sur le bouton d'allumage.

  • pression de cinq secondes : extinction forcée de la machine.

Une commande Terminal permet de revenir à un fonctionnement plus ancien. Dans ce cas, une pression pendant une petite seconde ne va plus mettre en veille le Mac, mais afficher à la place la boite de dialogue. Ouvrez le Terminal, copiez-collez la ligne de commande suivante et validez :

defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no

Selon les machines il ne sera pas nécessaire de quitter et réouvrir la session, le changement sera effectif immédiatement. Pour revenir au comportement par défaut, tapez à nouveau cette ligne en remplaçant le "no" par un "yes".

Retrouvez d'autres astuces dans notre nouveau livre numérique, Trucs et astuces pour OS X.

avatar iBenou | 

Je ne comprends pas l'intérêt de cette mise en veille... C'est éteindre l'écran qui est intéressant et on aurait gagné à ne plus avoir à faire ctrl+shift+bouton d'extinction

avatar HugoHugo | 

Pour éteindre l'écran sans utiliser le clavier : Préférences > Mission Control > Coins Actifs > "Mettre le moniteur en veille".

avatar Dark Templar | 

MERCIIIIII !
[Edit] Effectivement après test, ça désactive la mise en veille mais ça ne réduit pas le délai d'apparition. Dommage.

avatar rondex8002 (non vérifié) | 

@iBenou :
Je ne comprends pas l'intérêt de cette mise en veille... C'est éteindre l'écran qui est intéressant et on aurait gagné à ne plus avoir à faire ctrl+shift+bouton d'extinction

Quand tu as un portable comme moi, et que tu utilises régulièrement un écran externe (qui a pris encore plus de sens avec Mavericks), tu ne peux mettre la machine en veille simplement qu'avec le bouton d'allumage.
Avec un écran externe l'ordinateur ne se met pas en veille, et si tu rabats l'écran, l'ordinateur reste en fonctionnement, et le bureau est transféré vers l'écran externe.
Donc pour mettre en veille facilement, rapidement, et aussi simplement que le rabat de l'écran, il ne reste plus que le bouton d'allumage.
En tout cas pour moi, c'est super pratique.

En ce qui concerne l'écran, je ne sais pas. La mise en veille est tellement rapide, dans les deux sens. Ça économise pas mal d'électricité. De plus tu peux programmer la durée avant l'extinction de l'écran dans les préférences.
Sur les écrans LCD tu n'as plus vraiment d'usure comme sur les écrans cathodiques si tu restes sur une page statique.

Ça a peut-être plus de sens sur un Mac fixe dans ton cas. Mais sur un portable, ça a beaucoup plus de sens comme ça. De mon point de vue en tout cas.

avatar patrick86 | 

@rondex8002 :

Exactement.

avatar joneskind | 

@rondex8002

J'ajouterai que c'est finalement exactement le même comportement que sur iOS, et qu'il n'a jamais choqué personne.

avatar iBenou | 

Merci, effectivement c'est très pratique dans ce cas et c'est très bien que ça existe. Mais combien de cas où on veut juste éteindre son écran pour ne pas consommer inutilement ou l'économiser contre combien de cas comme le tien? D'autant plus que le comportement pourrait s'adapter suivant qu'un écran est branché ou pas. Ou encore, tout simplement, autoriser l'appui court sur le bouton à éteindre l'écran au lieu de ne rien faire. Bref pas très Apple tout ça :/

avatar sinbad21 | 

Dommage, il faut une pression d'une seconde. Ce n'est pas tout à fait le comportement d'avant, avant appuyer sur la touche d'extinction affichait immédiatement la boîte de dialogue.

avatar JoKer | 

Je trouve vraiment dommage qu'Apple n'intègre plus ce bouton au clavier USB.
Surtout maintenant que les boutons sont devenus si inaccessible sur les fixes.

avatar MacGyver | 

c'est nouveau ce bouton on/off comme une touche de clavier ?

(tous mes macs ont un bouton rond metallique entierement inseré dans la carcasse alu du mac, quasi invisible donc).

avatar fousfous | 

@Mac*Gyver

Bah sur tout les MBA et MBPR, donc ça fait longtemps.

avatar flcompaq | 

C'est top, mais... est-il possible de paramétrer une mise en veille PROLONGEE ??

A l'image de la mise en veille automatique qui se produit lorsque la batterie est à plat. En situation de nomadisme, cela permettrait d'économiser pas mal de batterie...

avatar patrick86 | 

@flcompaq :

Dans le terminal :

On obtient le mode de veille actuel avec :
pmset -g | grep hibernatemode

On modifie le mode de veille avec :

sudo pmset -a hibernatemode X

X prenant une des valeurs suivantes selon le mode :
mode 0 : veille classique sans sauvegarde de la RAM
mode 1 : veille prolongée après sauvegarde de la RAM
mode 3 : veille classique avec sauvegarde de la RAM (mise en veille plus longue), c'est le mode par défauts sur les Mac portables.
mode 5 et 7 : respectivement les modes 1 et 3 mais seulement si la mémoire virtuelle sécurisée est activée.

--

Il y aussi des widget qui permettent de changer le mode de veille :
http://deepsleep.free.fr
des apps
http://blog.kaputtendorf.de/2007/08/17/hibernation-tool-for-mac-os/
http://www.axoniclabs.com/DeepSleep/
et des panneaux de préférences système:
https://www.macupdate.com/app/mac/19988/hibernate

J'ai pas vérifier toutes les compatibilités avec les différents Mac et version d'OS X.

--

Sur MacBook Pro Retina et MacBook Air, c'est le mode 3 qui est actif par défaut, mais il est très certainement différent des autres MacBook. Moi j'essaierai pas de la modifier…

avatar flcompaq | 

Extra, merci beaucoup !! Et pour répondre à Joseph, oui la veille est économique, mais sur un MBP qui a 3 ans et qui ne tient plus que 3/4h (c'est déjà pas mal certes), et que j'utilise tous les 2 à 3 jours, il perd 50/60% de batterie sur ces 2/3 jours, donc je suis obligé de l'éteindre complètement (plus long à redémarrer et surtout toutes les applis fermées...). Mon MBP étant en déplacement constant entre différentes pièces, se déplacer tout le temps avec le chargeur n'est pas idéal. L'hibernation longue durée est top (dans mon cas).

avatar Joseph Papier | 

pas sûr que tu gagne grand chose... la veille classique sur mac est extrêmement économe, ça fait un moment que j'ai pas fait gaffe à ça mais tu tiens facile une semaine si ma mémoire est bonne

Et sinon ce comportement, c'est moi qui leur ai demandé, pour que le macbook ne se mette pas instantanément en veille quand mon fils d'un an appuie sur le bouton!

avatar joneskind | 

@Joseph Papier

Les derniers Macs tiennent facilement un mois en veille. Mon MBP 15" 2010 doit tenir une bonne dizaine de jours. J'aimerais d'ailleurs bien pouvoir éteindre la petite loupiote de veille mais ce n'est pas possible de manière logicielle.

avatar Anthanagor | 

Merci pour la commande terminal ! Je vais empresser de changer cette fonction assez énervante a la longue quand on pense effacer quelque chose alors que le Mac se met en veille... :)

avatar Joseph Papier | 

@joneskind
Mon MacBook est aussi un modèle 2010, acheté début 2011 ;-)

@flcompaq
Je comprend, alors effectivement le tweak de patrick86 est impeccable pour toi alors.
Une remarque: selon ton usage, en particulier le nombre de mise en veilles et la durée que tu comptes tenir, il faudrait voir en pratique si la recopie de la RAM sur le disque dur (en mode 1) ne bouffe pas en fait plus de batterie qu'une veille simple sans sauvegarde de la RAM (en mode 0) comme on avait sur les MacBook il y'a longtemps... Évidemment dans ce cas tu prends le risque de perdre ta session en cours et tes documents enregistrés si la batterie tombe à plat.

CONNEXION UTILISATEUR