web-dev-qa-db-ja.com

Linux電源ボタンの動作を変更する

私はファイルサーバーなどに使用するヘッドレスLinuxミントマシンを持っています。それは私にとって数年間うまく機能していますが、1つの問題があります-私の猫はその上にたむろするのが好きです、そして彼女が降りたとき彼女は時々電源ボタンを踏んでマシンをシャットダウンします。

電源ボタンの動作を変更する簡単な方法はありますか?何かをするために非常に長い時間(10秒程度)または複数回押す必要がありますか?

31
schizodactyl

まあ、あなたができることの一つは、単に電源ボタンを完全に無効にすることです。個人的には、私は自分のマシンの電源を入れるためにのみ使用し、マシンがオンになった後は決して使用しません。これで問題ない場合は、/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

電源ボタンは無視しないでください。

17
terdon

terdonの答えはほとんどの場合正しいですが、systemd-logindacpidの代わりに電源イベントを処理します。それらのディストリビューションで、この設定を追加または編集します /etc/systemd/logind.conf 電源ボタンを無効にするには:

HandlePowerKey=ignore

新しい設定を取得するには、次のコマンドでlogindを再起動します

Sudo systemctl restart systemd-logind

一部の古いディストリビューションでは、デスクトップセッションがアクティブな間はlogindを再起動できません。その場合、新しい設定を有効にするために再起動する必要があります。

39
Sam Hanes

ボタンの上にダンボールガードをダクトテープで留めます。 3枚の段ボールを取り、指がボタンまで届くのに十分な大きさの穴をそれぞれに開けます。穴が揃った状態でそれらを接着し、ボタンの周りにアセンブリをダクトで固定します。みんなネコの君主を歓迎します!

12
K7AAY

まず、キーマップファイルを編集して、電源ボタンの動作を変更し、それを他のキーに割り当てます。

ファイルを編集します:/usr/share/X11/xkb/symbols/inet(POWRキーを編集)

次に、電源ボタンを効率的に無効にする必要があります。xinputを使用するのが良い方法です。

実行xinput --list電源ボタンには独自のエントリがあります...デバイス番号を選択して実行します

xinput disable devnumber 何かのようなもの xinput disable 8

1
intika