私はファイルサーバーなどに使用するヘッドレスLinuxミントマシンを持っています。それは私にとって数年間うまく機能していますが、1つの問題があります-私の猫はその上にたむろするのが好きです、そして彼女が降りたとき彼女は時々電源ボタンを踏んでマシンをシャットダウンします。
電源ボタンの動作を変更する簡単な方法はありますか?何かをするために非常に長い時間(10秒程度)または複数回押す必要がありますか?
まあ、あなたができることの一つは、単に電源ボタンを完全に無効にすることです。個人的には、私は自分のマシンの電源を入れるためにのみ使用し、マシンがオンになった後は決して使用しません。これで問題ない場合は、/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
電源ボタンは無視しないでください。
terdonの答えはほとんどの場合正しいですが、systemd-logind
acpid
の代わりに電源イベントを処理します。それらのディストリビューションで、この設定を追加または編集します /etc/systemd/logind.conf
電源ボタンを無効にするには:
HandlePowerKey=ignore
新しい設定を取得するには、次のコマンドでlogindを再起動します
Sudo systemctl restart systemd-logind
一部の古いディストリビューションでは、デスクトップセッションがアクティブな間はlogindを再起動できません。その場合、新しい設定を有効にするために再起動する必要があります。
ボタンの上にダンボールガードをダクトテープで留めます。 3枚の段ボールを取り、指がボタンまで届くのに十分な大きさの穴をそれぞれに開けます。穴が揃った状態でそれらを接着し、ボタンの周りにアセンブリをダクトで固定します。みんなネコの君主を歓迎します!
まず、キーマップファイルを編集して、電源ボタンの動作を変更し、それを他のキーに割り当てます。
ファイルを編集します:/usr/share/X11/xkb/symbols/inet
(POWRキーを編集)
次に、電源ボタンを効率的に無効にする必要があります。xinputを使用するのが良い方法です。
実行xinput --list
電源ボタンには独自のエントリがあります...デバイス番号を選択して実行します
xinput disable devnumber
何かのようなもの xinput disable 8