
使っていますGNOME 3.18.1存在するArch Linux 4.2.5-1-ARCH x86_64Dell E6530ノートパソコンから。数年前にこのOSをインストールした後、ラップトップの電源ボタンは常にOSの電源を完全に切っていました。
ただし、過去数週間でこの動作が変わり、電源ボタンを押すとノートパソコンがスリープ状態になります。電源設定を変更していません。しかし、私はいつもKeep System Up to Dateを使用しているので、pacman -Syyu
更新によってこの機能が変更されたと思われます。
電源設定にはそのようなオプションはありません。
ボタンを押すとシステムがシャットダウンするように初期動作を復元するにはどうすればよいですか?
答え1
gnome-settings-daemon
最新のアップデートで発生する現象です...
そのようなオプションはありません電源設定このためGNOME開発者によって削除されました(shutdown/power off
操作が考慮されます。「とても破壊的だ」)。
結論:できるこれ以上の停電はありませんノートパソコンを押す電源を切るボタン。
ただし、パッチを適用して再構築したい場合は、設定デーモンの電源プラグインに新しいdconf
/gsettings
オプションを追加できます(例:)。shutdown
gnome-settings-daemon
--- gnome-settings-daemon-3.18.2/data/gsd-enums.h 2015-11-10 09:07:12.000000000 -0500
+++ gnome-settings-daemon-3.18.2/data/gsd-enums.h 2015-11-11 18:43:43.240794875 -0500
@@ -114,7 +114,8 @@
{
GSD_POWER_BUTTON_ACTION_NOTHING,
GSD_POWER_BUTTON_ACTION_SUSPEND,
- GSD_POWER_BUTTON_ACTION_HIBERNATE
+ GSD_POWER_BUTTON_ACTION_HIBERNATE,
+ GSD_POWER_BUTTON_ACTION_SHUTDOWN
} GsdPowerButtonActionType;
typedef enum
--- gnome-settings-daemon-3.18.2/plugins/media-keys/gsd-media-keys-manager.c 2015-11-10 09:07:12.000000000 -0500
+++ gnome-settings-daemon-3.18.2/plugins/media-keys/gsd-media-keys-manager.c 2015-11-11 18:47:52.388602012 -0500
@@ -1849,6 +1849,9 @@
action_type = g_settings_get_enum (manager->priv->power_settings, "power-button-action");
switch (action_type) {
+ case GSD_POWER_BUTTON_ACTION_SHUTDOWN:
+ do_config_power_action (manager, GSD_POWER_ACTION_SHUTDOWN, in_lock_screen);
+ break;
case GSD_POWER_BUTTON_ACTION_SUSPEND:
do_config_power_action (manager, GSD_POWER_ACTION_SUSPEND, in_lock_screen);
break;
shutdown
パッチバージョンをインストールしたら、以下の新しいオプションを使用できます。dconf-editor
org > gnome > 設定デーモン > プラグイン > 電源 > 電源ボタンの動作:
したがって、電源ボタンを介して終了することを選択するか、CLIを好む場合はターミナルで実行してください。
gsettings set org.gnome.settings-daemon.plugins.power power-button-action shutdown
もちろん、上記の内容が正しく機能するためには正しい設定も必要です/etc/systemd/logind.conf
。
HandlePowerKey=poweroff
PowerKeyIgnoreInhibited=yes
電源ボタンを押すと、警告なしにシステムがシャットダウンすることに注意してください。
答え2
/etc/acpi/events/power
Ubuntu 18.04またはacpiを含む同様のLinuxバリアント(そうでない場合はインストールできます)で
sudo nano /etc/acpi/events/power
そして入れて
event=button/power
action=/sbin/poweroff
ファイル内部を閉じてから
sudo service acpid restart
これはおそらく最も簡単で効果的なソリューションです。
答え3
@don_crisstiが説明したように、通常の設定を使用して確認なしで終了することは実際には不可能であるため、この状況は愚かです。
しかし、回避策があります。マシンのシャーシタイプが「vm」(仮想マシン)に設定されている場合、以前の即時シャットダウン動作はすべての設定に代わるものです。ただルートとして入力してください:
hostnamectl set-chassis vm
一度再起動してください。私はこの設定の副作用を知りません。
答え4
最初のステップに設定|電源(Gnome v3 の仮定)「サスペンドと電源オフ」/「自動サスペンド」がオフに設定されていることを確認する必要があります。デフォルトでは、GNOME電源設定機能を無効にし、システムに代わるようにします。