如何在 Windows 和 Linux 系統中更改電源按鈕的行為

最後更新: 05/11/2025
作者: 艾薩克
  • Windows 它允許您透過控制面板配置按鈕, 命令 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:使用命令提示字元更改按鈕操作

您也可以使用命令設定這些操作,這對於腳本、部署或您不想接觸介面時非常有用。 打開一個 命令提示 具有管理員權限 buscando 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
相關文章:
無需電源按鈕即可安全輕鬆地啟動電腦的所有方法