当我按下关机按钮时弹出 60 秒延迟的提示,这有什么合理的原因吗?
我按下关机按钮来关机,如果我想重新启动,我只需在电脑关机时按下“打开”按钮,这并不难。
我可以消除延迟吗?我不明白为什么会有延迟???
答案1
这是 Ubuntu 内置的自动保护功能,以防您无意中按下电源按钮,例如忘记保存文件。要覆盖此设置,sudo poweroff
请立即做出响应sudo reboot
(重新启动)。
答案2
我的解决方案包括以下步骤:
- 使用
dconf-editor
或gsettings
停止向 Gnome 发送关机事件 acpi
按照示例中所述创建自定义事件处理程序
要关闭 Gnome 的事件处理:
gsettings set org.gnome.settings-daemon.plugins.power button-power nothing
gsettings set org.gnome.settings-daemon.plugins.power power-button-action nothing
现在为电源按钮创建自定义事件处理程序(以 root 身份执行以下操作):
在文件夹中/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
,您的电源按钮现在将立即启动受控关机。
答案3
gsettings set org.mate.session logout-timeout 3
将把计时器设置为 3 秒。
答案4
如同@可怕的蝌蚪的答案。
但是在我的 Ubuntu 22.04 安装上什么有效。
1. 禁用 Ubuntu/Gnome 的设置。(如果尚未禁用)
gsettings set org.gnome.settings-daemon.plugins.power power-button-action nothing
2. 为电源按钮事件创建 acpi 操作。
在文件夹中/etc/acpi/events
创建一个尚未被使用的名称的文件
(示例文件名power-button-fast-shutdown
:),内容如下:
event=button/power
action=/sbin/shutdown -h now
(如果不熟悉终端文件处理,请从终端启动编辑器:sudo gedit
或文件管理器sudo nautilus
)