Я хотел бы измениться, таймер на "Система выключит автоматически через 60 секунд" диалоговое окно. Батарея на моем устройстве перестает работать приблизительно 30 секунд в это сообщение.
Кажется, нет установки для этого в обычных местах (gsettings, dconf, параметры настройки системы, и т.д.).
Я не интересуюсь удалением этого диалогового окна или изменением поведения завершения работы, я просто хочу изменить количество времени, что оно ожидает.
Комментарий: удар опции TWICE завершения работы проигнорирует таймер и завершение работы относительно таймера. Это могло бы быть другой опцией для Вас.
Посмотрите
/etc/acpi/powerbtn.sh
Важная часть:
# 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"
Ваш мог бы иметь больше опций (я проверил 16.04.4 сервера), Они имеют несколько опций в для тестирования на различные рабочие столы. Принятие Вас использует systemd: systemd-войдите-в-систему использует/etc/systemd/logind.conf для его настроек.
[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
Таким образом, я ожидал бы этого:
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.
Я сообщил об ошибке 1782425 о Вашей проблеме к панели запуска.
Это влияет gnome-shell
, тайм-аут трудно кодируется где-нибудь. Не нашел правильное место в коде, но GUI определяется в 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"),
--
Маленький комментарий.
Замечательно, что Ubuntu 16.04 LTS, 18.04 LTS, 19.04 и 19.10 с ПОМОЩНИКОМ DE позволяет пользователю настраивать этот тайм-аут со значениями от 0 до 300, например, 20 секунд с
gsettings set org.mate.session logout-timeout 20
(или от dconf-editor
).