ほとんどの場合、terdon の回答は正しいですが、systemd-logind
を採用しているディストリビューションについては acpid
の代わりに電源イベントを処理します .これらのディストリビューションでは、この設定 /etc/systemd/logind.conf
を追加または編集します 電源ボタンを無効にするには:
HandlePowerKey=ignore
新しい設定を取得するには、logind を再起動してください
sudo systemctl restart systemd-logind
一部の古いディストリビューションでは、デスクトップ セッションがアクティブな間は logind を再起動できません。この場合、新しい設定を取得するために再起動する必要があります。
できることの 1 つは、電源ボタンを完全に無効にすることです。個人的には、マシンの電源を入れるためだけに使用し、マシンの電源が入ったら絶対に使用しません。これで問題ない場合は、 /etc/acpi/events/powerbtn-acpi-support
を編集してください :
sudo nano /etc/acpi/events/powerbtn-acpi-support
そのファイルは次のようになります:
event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
電源ボタンが何もしないようにするには、次のように変更します:
event=button[ /]power
action=
次に acpi
を再起動します デーモン
sudo service acpid restart
電源ボタンは無視されます。
ボタンの上に段ボール製のガードをガムテープで貼ります。ダンボールを 3 枚取り、それぞれにボタンに指が届く大きさの穴を開けます。穴を合わせて接着し、ボタンの周りにアセンブリをダクトテープで留めます.我らが猫の大君主を称えましょう!