Вопрос: Изменить таймер подтверждения выключения


Я хотел бы изменить таймер на «Автоматическое отключение системы за 60 секунд». Аккумулятор на моем устройстве погибает около 30 секунд в этом сообщении.

Кажется, что нет настроек для обычных мест (gsettings, dconf, системные настройки и т. Д.).

Меня не интересует удаление этот диалог или изменение поведения выключения, я просто хочу изменить время ожидания.


4
2017-07-18 14:26


Источник


Другое дело: вы можете также увеличить процент, когда появится уведомление. Так что не на (например) 10%, а на 11%, при условии, что 1% -ное снижение займет более 30 секунд, вам нужно;) - Rinzwind


Ответы:


Примечание: нажатие опции выключения 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.

4
2017-07-18 15:06



Отличный ответ, но что делать, если пользователь хочет нажать «виртуальную» кнопку питания в интерфейсе GNOME. Пользователь не может сделать такой клик дважды. - N0rbert


Я сообщил ошибка 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 с MATE DE позволяет пользователю настраивать этот тайм-аут со значениями от 0 до 300, например 20 секунд с gsettings set org.mate.session logout-timeout 20 (или из dconf-editor).


1
2017-07-18 20:01





Вы можете отключиться от терминала. Попробуйте это в течение 30 секунд

sudo shutdown -h -t +30     

-2
2017-07-18 14:41