Есть ли какая-либо разумная причина, почему задержка 60 секунд открывается, когда я нажимаю кнопку отключения?
Я нажимаю кнопку отключения для завершения работу, если я хочу перезапустить, я просто нажимаю кнопку "turn on", когда ПК закрылся, который не тверд.
Я могу избавиться от задержки? Я не вижу оснований, почему это там????
Это встроено в Ubuntu как автоматическая защита на всякий случай, Вы непреднамеренно нажимаете кнопку питания и например, забыл сохранить файл. Переопределять это, sudo poweroff
дает непосредственный ответ, как делает sudo reboot
(перезапуск).
gsettings set org.mate.session logout-timeout 3
установит таймер на 3 секунды.
Мое решение включает следующие шаги:
dconf-editor
или gsettings
прекратить отправлять события выключения питания в Gnomeacpi
примерыВыключить обработку событий Gnome:
gsettings set org.gnome.settings-daemon.plugins.power button-power nothing
gsettings set org.gnome.settings-daemon.plugins.power power-button-action nothing
Теперь для создания пользовательского обработчика событий для кнопки питания (делают следующее как корень):
В папке /etc/acpi/events
создайте файл события. Я назвал мой button-power
со следующим содержанием:
event=button[ /-]power
action=/etc/acpi/powerbtn.sh "%e"
Бит в фигурных скобках regexp
для "пространства, наклонной черты или тире". Если Вы уверены, что Ваше ядро предоставляет только наклонные черты, можно пойти с явным символом.
В папке etc/acpi
создайте файл сценария, который Вы упомянули выше (powerbtn.sh
) со следующим содержанием:
#!/bin/bash
/usr/bin/logger "Custom shutdown in response to event $1"
/sbin/shutdown -h now "Custom shutdown: $1"
Или перезагрузка или отправляет Ваш acpid
a SIGHUP
и Ваша кнопка питания будет теперь немедленно инициировать управляемое завершение работы.