如何在 Windows 和 Linux 系统中更改电源按钮的行为

最后更新: 05/11/2025
作者: 艾萨克
  • Windows 它允许您通过控制面板配置按钮, comandos powercfg 和组策略。
  • En LinuxKDE Plasma 使用 kwriteconfig5 配置,GNOME 使用 dconf 配置;i3 支持 XF86PowerOff 的 bindsym。
  • 避免强制关机;使用系统操作来防止数据损坏和故障。
  • Windows 8.1 中按钮的可见性取决于设备、连接的待机状态和屏幕尺寸。

Windows 和 Linux 系统中的电源按钮配置

如果你曾经按下电源按钮,本以为会正常关机,结果却被登出或什么都没发生,那么你并不孤单。 电源按钮的行为会因系统、环境和电源的不同而有所变化。幸运的是,它完全 Windows 系统中可自定义 并且在最常见的Linux桌面系统上。

本指南将一步一步地向您展示如何在具有经典界面的 Windows 系统中使用命令和组策略来调整此操作,以及如何在 KDE Plasma、GNOME 和 i3 或 Sway 等窗口管理器中执行此操作。 我们整合 技巧 真实有效的命令和警告,避免出现任何问题。我们还添加了一些实用说明,例如针对特定使用场景的说明。 手提 盖上盖子后, 虚拟机 以及关机确认。

Windows:在经典设置中调整按钮操作

Windows 允许您精确控制计算机在按下电源按钮时执行的操作,无论计算机是使用电池供电还是连接电源。 打开控制面板,然后转到电源选项在那里,您将看到定义按钮在每种电源场景下的行为的部分。

打开相应的屏幕后,您可以针对每种能量状态,选择按下按钮时想要发生的情况。 最常见的选项包括:不执行任何操作、睡眠、关机、关闭屏幕和休眠。 在支持的设备上。台式电脑上只会看到交流电源组件,而笔记本电脑上则会同时有电池和交流电源。

  • 什么都不做不采取任何行动,系统保持不变。
  • 暂停进入低功耗睡眠模式,并可快速恢复。
  • 删除注销并完全关闭计算机。
  • 关闭萤幕如果您只想调暗显示器亮度而不使其休眠,那么这个功能非常完美。
  • 冬眠:将状态保存到磁盘并关闭;并非所有计算机都支持此功能。

对于笔记本电脑来说,也值得检查一下合上盖子时会发生什么,尤其是在使用外接显示器时。 配置 关闭盖子 插上电源后不要执行任何操作。 这样你就可以把它当作桌面设备使用,而不用在合上盖子时让它进入休眠状态。

一个实用技巧:如果您打算带着笔记本电脑带着电池移动,请不要将笔记本电脑盖关闭并设置为“使用电池时不进行任何操作”,否则电脑会在您的背包里继续运行。 使用电池供电时,请使用暂停或休眠模式,以避免功耗和发热。 当你移动时。

完成后,点击底部的“保存更改”。 该按钮可立即应用设置,并且这些设置将保存到所有登录账户中。这样,从那时起,行为就会保持一致。

Windows:使用命令提示符更改按钮操作

您还可以使用命令设置这些操作,这对于脚本、部署或您不想接触界面时非常有用。 打开一个 命令提示 具有管理员权限 寻找 CMD 并选择“以管理员身份运行”。

  如何在 Windows 10 中下载 Microsoft 数字图像

当设备连接到市电电源时,要更改按钮的功能,请使用此命令。 最终值决定了具体操作。:

powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 0

要修复电池供电运行时出现的问题,请使用与直流模式对应的版本。 结构相同,只是更改了子命令 setdcvalueindex。:

powercfg -setdcvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 0

这些命令以一个数值结尾,该数值表示所需的操作。 可用值图:

  • 0什么都不做
  • 1: 睡觉
  • 2冬眠
  • 3: 关
  • 4关闭屏幕

定义好交流电和直流电值后,应用活动方案使其生效。 此步骤整合了正在使用的计划中的配置。:

powercfg -SetActive SCHEME_CURRENT

虽然这种方法高效快捷,但书写时务必仔细。 参数设置不当会影响系统稳定性。所以在按下回车键之前请仔细检查,如果可以的话,请保存一份计划备份。

Windows:使用组策略编辑器配置按钮。

如果您使用的是 Windows 专业版、教育版或企业版,则可以使用组策略在受管计算机上强制执行一致的策略。 按 Windows + R 打开“运行”对话框,输入 gpedit.msc,然后按 Enter 键。 启动本地组策略编辑器。

导航至“计算机配置”,然后选择“管理模板”。 在“所有值”中,查找有关电源按钮操作的条目。通常根据电池供电和插电供电进行区分,尤其是在笔记本电脑中。

双击打开每个策略,并将策略标记为“已启用”。 启用此功能后,您可以选择“无需操作”、“暂停”、“休眠”或“关闭”。 规范行为。

完成后,点击“应用”和“确定”。 使用策略的优势在于,策略优先于用户更改,并有助于团队管理。 在企业或教育环境中。

Windows:关机时应避免的操作

出于速度或习惯,有时 此次停工是被迫的。 按住按钮或切断电源插座的电源。 这样做可能会损害系统、应用程序以及用户自身。 硬件虽然有时候什么事也没发生,但一旦发生了,就会毁了整个会议。

习惯使用系统关机方法、启动按钮或电源按钮的预设功能。 只需多花几秒钟,就能避免文件损坏、蓝屏和意外重启。 这样一来,诊断费用就会更高。

Windows 8.1:电源按钮出现在“开始”屏幕上

在 Windows 8.1 中,“开始”屏幕上是否显示电源按钮取决于设备类型、是否支持待机模式以及屏幕尺寸。 在某些平板电脑上,它是通过设计隐藏起来的,而在台式电脑上,它是会显示的。.

设备类型 连接待机 屏幕尺寸 默认情况下会显示。 可由制造商定制
板状平板电脑 小于8,5英寸 没有 没有
板状平板电脑 没有 小于8,5英寸 没有
板状平板电脑 第8,5话 没有
板状平板电脑 没有 第8,5话
其他装置 不适用 所有尺寸

作为参考, 微软Surface 根据世代的不同,它表现出不同的行为。 在某些专业版机型中,该按钮是可见的,而在另一些机型中,该按钮则被隐藏起来。管理员可以通过 Microsoft-Windows-Shell-Setup 中的 ShowPowerButtonOnStartScreen 设置来更改部署映像中的该状态。

  Windows 上的 Ntoskrnl.exe:它是什么、常见错误以及如何修复它们

Linux KDE Plasma:更改按钮操作并在虚拟机中实现自动化

在 Ubuntu 虚拟机上安装 KDE 时,如果向虚拟机管理程序请求关机,系统可能会注销而不是关机。 这是某些等离子电视电源配置文件中的默认设置,并且可以按用户进行调整。.

要强制电源按钮在连接电源时执行关机操作,您可以使用 kwriteconfig5 直接写入配置。 此命令将 powerButtonAction 设置为 AC 配置文件。:

sudo builder kwriteconfig5 --file /home/builder/.config/powermanagementprofilesrc --group AC --group HandleButtonEvents --key powerButtonAction 8

如果您还想避免出现确认对话框以便立即关机,Plasma 可以在 ksmserverrc 中启用此功能。 使用此命令禁用注销确认:

sudo builder kwriteconfig5 --file /home/builder/.config/ksmserverrc --group General --key confirmLogout false

既然你在进行自定义,你可能对将某些启动器固定到面板上感兴趣。 对于安装了 Applets 5 的面板,此示例修复了 Chromium 和 Konsole 的问题。 塔里亚斯行政长官:

sudo builder kwriteconfig5 --file /home/builder/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key launchers applications:chromium-browser.desktop,applications:org.kde.konsole.desktop

如果您还想更改面板中的应用程序启动器菜单类型,请记住 Plasma 允许您在应用程序启动器和应用程序菜单之间切换。 右键单击菜单图标,然后选择“切换样式到应用程序菜单” 无需命令即可实现经典操作。

Linux KDE Plasma:D-Bus 和按钮事件处理

Plasma 通过 org.kde.Solid.PowerManagement 服务下的 D-Bus 公开电源操作。 要检查可用方法,可以在 HandleButtonEvents 路由上使用 qdbus。 查看你的版本发布了哪些信号或方法:

qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/HandleButtonEvents

这些 D-Bus 点的文档已集成到 Solid 页面和项目代码中,并且可能因版本而异。 实际上,要设置持久策略,更直接的方法是使用 kwriteconfig5 编辑配置文件。正如我们之前所展示的那样,尤其是在自动化部署方面。

Linux GNOME:使用 dconf 定义按钮操作

在 GNOME 中,按下按钮的操作由 gsettings power 插件管理。 要在系统级别应用它,可以在 dconf 中创建本地数据库。 使用特定的密钥文件。

在指定路径创建配置文件,并设置所需的键。 此示例将操作设置为交互式。 这样 GNOME 就可以根据上下文决定显示什么或执行什么操作:

/etc/dconf/db/local.d/01-power

power-button-action='interactive'

在 GNOME 环境中保存文件后,通常需要使用 dconf update 重新编译数据库并注销才能应用更改。 检查您的配线图,看看是否需要额外的原理图更新步骤。 针对系统性政策。

Linux i3、Sway 和 XF86 特殊按键

在 i3 或 Sway 等窗口管理器中,您可以将电源按钮链接到 脚本 可进行自定义,例如执行有序输出。 用于关联键的标准 i3 语法使用 bindsym。 硬件密钥名称为 XF86PowerOff。

  关于 Windows 12 我们所知道的一切

典型的例子是这样的,从你的路由中调用一个名为 goodbye 的脚本。 如果使用其他快捷键可以正常工作,但使用 XF86PowerOff 快捷键却不行,则可能是硬件按键未被检测到。:

bindsym XF86PowerOff exec goodbye
bindsym XF86PowerOff exec /ruta/completa/goodbye

在这种情况下,建议使用 xev 或 evtest 等工具检查系统是否看到该事件,或者 systemd-logind 是否根据电源策略拦截该事件。 一旦检测结果得到验证,bindsym 应该可以顺利启动你的脚本。 您可以根据需要将其关闭或暂停。

笔记本电脑和笔记本电脑盖:使用外接屏幕避免意外

如果您使用连接了外接显示器、键盘和鼠标的笔记本电脑,您可能需要合上盖子以节省空间。 将“盖上盖子”设置为“插电时不执行任何操作”。 这样在降低车身时就不会进入悬架状态。

但是,请记住,如果您完全关闭设备,则在许多型号中,您需要打开盖子才能将其打开。 如果您不想这样做,请使用“挂起”而不是“关机”。 通过触摸外接键盘或鼠标继续操作。

部署技巧和注意事项

对于显示图像的管理员,Windows 8.1 允许您使用 ShowPowerButtonOnStartScreen 设置来调整电源按钮是否显示在“开始”菜单中。 在映像准备过程中,将该设置添加到 Microsoft-Windows-Shell-Setup 中。 如果您需要平板电脑和二合一设备之间的统一性。

在 KDE 中,调整关机确认和按钮操作时,请确保它们与虚拟机或虚拟机管理程序策略相匹配。 如果您的环境使用 `virsh shutdown`,则预期会干净地关闭系统,而不是注销。因此,powerButtonAction 和 confirmLogout 非常重要。

在 GNOME 中,在 dconf 中设置一致的策略,并记录所选的电源按钮操作值,例如根据需要设置挂起、关机、休眠或交互式。 标准化这些键可以防止不同用户或团队出现不同的行为。 通过按下同一个物理按钮。

在 i3 或 Sway 中,它可以确保硬件按键生成事件。 如果您的键盘上不存在 keysym XF86PowerOff,则 bindsym 将不会触发任何操作。这样一来,您就需要创建一个备用快捷方式或解决设备映射问题。

最后,在修改笔记本电脑的盖子闭合方式时,务必将电池和电源区域明显分开。 使用电池供电时,即使将设备放在背包中并保持开机状态,它也能持续运行。通电后,放在桌面上就非常实用。

您可以精确自定义在任何情况下按下电源按钮时发生的情况:台式机、笔记本电脑、平板电脑、虚拟机、KDE、GNOME 或 i3。 控制面板和策略的可视化方法确保了 Windows 系统的一致性。虽然 kwriteconfig5 和 dconf 让 Linux 中的自动化变得更容易,但当您需要编写脚本时,请使用 powercfg,并始终避免强制关机以保持系统健康。

如何在没有按钮的情况下打开电脑-0
相关文章:
无需电源按钮即可安全轻松地启动电脑的所有方法