9.5. 電源ボタンの動作を変更する
コンピューターの電源ボタンを押すと、デフォルトではシステムがサスペンドまたはシャットダウンされます。この動作は好みに応じてカスタマイズできます。
9.5.1. systemd で電源ボタンの動作を変更する
非グラフィカル systemd
ターゲットで電源ボタンを押すと、デフォルトでシステムがシャットダウンします。この動作は好みに応じてカスタマイズできます。
前提条件
- 管理アクセスがある。
手順
-
/etc/systemd/logind.conf
設定ファイルを開きます。 -
HandlePowerKey=poweroff
という行を探します。 -
行が
#
記号で始まる場合は、この記号を削除して設定を有効にします。 poweroff
を次のオプションのいずれかに置き換えます。poweroff
- コンピューターをシャットダウンします。
reboot
- システムを再起動します。
halt
- システムの停止を開始します。
kexec
-
kexec
の再起動を開始します。 suspend
- システムを一時停止します。
hibernate
- システムの休止状態を開始します。
ignore
- なにもしない
たとえば、電源ボタンを押したときにシステムを再起動するには、次の設定を使用します。
HandlePowerKey=reboot
- 変更を保存してエディターを閉じます。
次のステップ
- グラフィカルセッションを使用する場合は、GNOME でも電源ボタンを設定します。「GNOME で電源ボタンの動作を変更する」を参照してください。
9.5.2. GNOME で電源ボタンの動作を変更する
グラフィカルログイン画面またはグラフィカルユーザーセッションでは、電源ボタンを押すと、デフォルトでマシンがサスペンドされます。これはユーザーが物理的に電源ボタンを押した場合と、リモートコンソールから仮想の電源ボタンを押した場合の両方で起きます。電源ボタンの動作は、別のものを選択することもできます。
前提条件
-
systemd
で電源ボタンの動作を設定しました。「systemd で電源ボタンの動作を変更する」を参照してください。
手順
/etc/dconf/db/local.d/01-power
ファイルにシステム全体の設定用のローカルデータベースを作成します。次の内容を入力してください:[org/gnome/settings-daemon/plugins/power] power-button-action='suspend'
suspend
を次の電源ボタンのアクションのいずれかに置き換えます。nothing
- 何も実行しません。
suspend
- システムをサスペンドします。
hibernate
- システムをハイバネートします。
interactive
何を実行するかをユーザーに質問するポップアップクエリーを表示します。
インタラクティブモードでは、電源ボタンを押すと 60 秒後にシステムの電源が自動的にオフになります。ただし、ポップアップクエリーとは異なる動作を選択することもできます。
オプション: ユーザーの設定をオーバーライドし、ユーザーが変更できないようにします。
/etc/dconf/db/local.d/locks/01-power
ファイルに次の設定を入力します。/org/gnome/settings-daemon/plugins/power/power-button-action
システムデータベースを更新します。
# dconf update
- システム全体の設定を有効にするには、ログアウトして再度ログインしてください。