web-dev-qa-db-fra.com

Changer le minuteur de confirmation d'arrêt

Je voudrais changer la minuterie dans la boîte de dialogue "Le système s'éteindra automatiquement dans 60 secondes". La batterie de mon appareil meurt environ 30 secondes plus tard.

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

Je ne suis pas intéressé par supprimer cette boîte de dialogue ou le changement du comportement d'arrêt, je veux juste changer la durée d'attente.

3
cawwot

Remarque: si vous appuyez sur l'option d'arrêt TWICE, la minuterie sera ignorée et l'arrêt relatif à la minuterie. Cela pourrait être une autre option pour vous.

Voir

/etc/acpi/powerbtn.sh

Partie importante:

# If the current X console user is running a power management daemon that
# handles suspend/resume requests, let them handle policy This is effectively
# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file.

[ -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é serveur 16.04.4) Il a plusieurs options dans le pour tester différents ordinateurs 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=

Specifies the maximum time a system shutdown or 
sleep request is delayed due to an inhibitor lock of type "delay" 
being active before the inhibitor is ignored and the operation 
executes anyway. Defaults to 5.
4
Rinzwind

J'ai signalé bug 1782425 à propos de votre problème au tableau de bord.

Cela affecte gnome-Shell, le délai d'attente est codé en dur quelque part. Vous n'avez 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 formidable qu’Ubuntu 16.04 LTS et 18.04 LTS avec MATE DE permet à 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 de dconf-editor).

3
N0rbert