5 votes

Changer le minuteur de confirmation d'arrêt

Je voudrais changer le minuteur sur la boîte de dialogue "Le système s'éteindra automatiquement dans 60 secondes". La batterie de mon appareil se vide environ 30 secondes après ce message.

Il ne semble pas y avoir de paramètre pour cela dans les endroits habituels (gsettings, dconf, paramètres système, etc).

Je ne suis pas intéressé par supprimer cette boîte de dialogue ou changer le comportement d'extinction, je veux juste changer le temps d'attente.

4voto

Rinzwind Points 270388

Remarque : en appuyant sur l'option d'arrêt DEUX FOIS, vous ignorerez le minuteur et l'arrêt en fonction du minuteur. Cela pourrait être une autre option pour vous.

Voir

/etc/acpi/powerbtn.sh

Partie importante :

# Si l'utilisateur actuel de la console X exécute un démon de gestion de l'alimentation
# qui gère les demandes de suspension/reprise, laissez-le gérer la politique. C'est effectivement
# la même chose que le fichier '/usr/share/acpi-support/policy-funcs' de 'acpi-support'.

[ -r /usr/share/acpi-support/power-funcs ] && getXconsole
PMS="gnome-settings-daemon kpowersave xfce4-power-manager"
PMS="$PMS guidance-power-manager.py dalston-power-applet"
PMS="$PMS mate-settings-daemon"
PMS="$PMS unity-settings-daemon"

Vous pourriez avoir plus d'options (j'ai vérifié sur le serveur 16.04.4) Il existe plusieurs options à tester pour différents environnements de bureau. En supposant que vous utilisez systemd : systemd-login utilise /etc/systemd/logind.conf pour ses paramètres.

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#UserTasksMax=12288

Donc je m'attendrais à celui-ci :

InhibitDelayMaxSec=

Spécifie le temps maximum pendant lequel une demande d'arrêt système ou de mise en veille est retardée en raison d'un verrou inhibiteur de type "retard" 
étant actif avant que l'inhibiteur ne soit ignoré et que l'opération 
s'exécute quand même. Par défaut 5.

4voto

N0rbert Points 86925

J'ai signalé bug 1782425 concernant votre problème à launchpad.

Cela affecte gnome-shell, le délai d'attente est codé en dur quelque part. Je n'ai pas trouvé le bon endroit dans le code, mais l'interface graphique est définie dans gnome-shell-3.28.2/js/ui/endSessionDialog.js:

cd ~/Downloads
apt-get source gnome-shell
cd gnome-shell-3.28.2

$ grep -ir "The system will power off automatically in .* seconds" -A3
js/ui/endSessionDialog.js:                        "The system will power off automatically in %d seconds.",
js/ui/endSessionDialog.js-                        seconds).format(seconds);
js/ui/endSessionDialog.js-    },
js/ui/endSessionDialog.js-    checkBoxText: C_("checkbox", "Install pending software updates"),
--

Petite remarque.
C'est génial qu'Ubuntu 16.04 LTS, 18.04 LTS, 19.04 et 19.10 avec MATE DE permettent à l'utilisateur de personnaliser ce délai avec des valeurs de 0 à 300, par exemple 20 secondes avec

gsettings set org.mate.session logout-timeout 20

logout-timeout in MATE

(ou depuis dconf-editor).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X