
如果你曾經按下電源按鈕,以為會正常關機,結果卻被登出或什麼都沒發生,那麼你並不孤單。 電源按鈕的行為會因係統、環境和電源的不同而有所改變。幸運的是,它完全 Windows 系統中可自訂 並且在最常見的Linux桌上型系統上。
本指南將一步一步地向您展示如何在具有經典介面的 Windows 系統中使用命令和群組原則來調整此操作,以及如何在 KDE Plasma、GNOME 和 i3 或 Sway 等視窗管理器中執行此操作。 我們整合 技巧 真實有效的命令和警告,避免任何問題。我們也加入了一些實用說明,例如針對特定使用情境的說明。 手提 蓋上蓋子後, 虛擬機 以及關機確認。
Windows:在經典設定中調整按鈕操作
Windows 可讓您精確控制電腦在按下電源按鈕時執行的操作,無論電腦是使用電池供電還是連接電源。 打開控制面板,然後轉到電源選項在那裡,您將看到定義按鈕在每種電源場景下的行為的部分。
打開對應的螢幕後,您可以針對每種能量狀態,選擇按下按鈕時想要發生的情況。 最常見的選項包括:不執行任何操作、睡眠、關機、關閉螢幕和休眠。 在支援的設備上。桌上型電腦只會看到交流電源組件,而筆記型電腦上則會同時有電池和交流電源。
- 什麼都不做不採取任何行動,系統保持不變。
- 暫停進入低功耗睡眠模式,並可快速恢復。
- 關掉登出並完全關閉計算機。
- 關閉螢幕如果您只想調暗顯示器亮度而不使其休眠,那麼這個功能非常完美。
- 冬眠:將狀態儲存到磁碟並關閉;並非所有電腦都支援此功能。
對於筆記型電腦來說,也值得檢查一下合上蓋子時會發生什麼,尤其是在使用外接顯示器時。 配置 關閉蓋子 插上電源後不要執行任何操作。 這樣你就可以把它當作桌上型裝置使用,而不用在合上蓋子時讓它進入休眠狀態。
一個實用技巧:如果您打算帶著筆記型電腦帶著電池移動,請不要將筆記型電腦蓋關閉並設定為“使用電池時不進行任何操作”,否則電腦會在您的背包裡繼續運行。 使用電池供電時,請使用暫停或休眠模式,以避免耗電量和發熱。 當你移動時。
完成後,點擊底部的「儲存變更」。 該按鈕可立即套用設置,並且這些設定將保存到所有登入帳戶中。這樣,從那時起,行為就會保持一致。
Windows:使用命令提示字元更改按鈕操作
您也可以使用命令設定這些操作,這對於腳本、部署或您不想接觸介面時非常有用。 打開一個 命令提示 具有管理員權限 buscando CMD 並選擇“以管理員身份執行”。
當設備連接到市電電源時,若要變更按鈕的功能,請使用此指令。 最終值決定了具體操作。:
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 設定來變更部署映像中的該狀態。
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。
典型的例子是這樣的,從你的路由中呼叫一個名為 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,並始終避免強制關機以保持系統健康。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。