J'ai une machine linux menthe sans tête que j'utilise pour un serveur de fichiers et d'autres choses. Cela fonctionne très bien pour moi depuis quelques années, mais il y a un problème: mon chat aime traîner dessus et quand elle grimpe, elle appuie de temps en temps sur le bouton d'alimentation et éteint la machine.
Existe-t-il un moyen simple de modifier le comportement du bouton d'alimentation de sorte qu'il nécessite une pression extrêmement longue (environ 10 secondes) ou plusieurs pressions pour pouvoir effectuer quoi que ce soit?
Eh bien, vous pouvez simplement désactiver le bouton d'alimentation. Personnellement, je ne l'utilise que pour allumer ma machine, et ne l'utilise jamais une fois que la machine est allumée. Si cela ne vous convient pas, éditez /etc/acpi/events/powerbtn-acpi-support
:
Sudo nano /etc/acpi/events/powerbtn-acpi-support
Ce fichier devrait ressembler à quelque chose comme ça:
event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
Pour que le bouton d'alimentation ne fasse rien, remplacez-le par:
event=button[ /]power
action=
Puis redémarrez le démon acpi
avec
Sudo service acpid restart
Votre bouton d'alimentation ne doit pas être ignoré.
la réponse de terdon est correcte dans la plupart des cas, mais pour les distributions qui ont adopté systemd-logind
, elle gère les événements d'alimentation au lieu de acpid
. Sur ces distributions, ajoutez ou modifiez ce paramètre /etc/systemd/logind.conf
pour désactiver le bouton d'alimentation:
HandlePowerKey=ignore
Pour reprendre le nouveau paramètre, redémarrez logind avec
Sudo systemctl restart systemd-logind
Sur certaines distributions plus anciennes, logind ne peut pas être redémarré lorsqu'une session de bureau est active. Dans ce cas, vous devrez redémarrer pour pouvoir utiliser le nouveau paramètre.
Duct-tape un garde en carton sur le bouton. Prenez trois morceaux de carton ondulé et découpez un trou suffisamment grand pour que votre doigt puisse atteindre le bouton. Collez-les ensemble, avec le trou aligné, puis scotchez l'assemblage autour du bouton. Salutons tous nos seigneurs félins!
Vous pouvez d’abord modifier votre fichier de clavier pour modifier le comportement du bouton d’alimentation et l’attribuer à une autre clé.
Editez le fichier: /usr/share/X11/xkb/symbols/inet
(touche éditer POWR)
Ensuite, vous devrez désactiver le bouton d'alimentation efficacement. Une bonne méthode consiste à utiliser xinput.
les boutons d'alimentation xinput --list
ont leur propre entrée ... choisissez le numéro de périphérique, puis exécutez-le.
xinput disable devnumber
quelque chose comme xinput disable 8