Avoir la touche de lune du keyboard Sun (116) pas éteint mon ordinateur

Sur mon keyboard Sun, la touche en haut à droite (avec une image de la lune, juste au-dessus du keyboard) éteint mon ordinateur. Je ne l'aimerais pas, comme je l'ai frappé par erreur de time en time.

Dans /etc/default/keyboard , j'ai seulement

 XKBMODEL="inspiron" XKBLAYOUT="us" XKBVARIANT="" XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp" 

Avec showkey , pour cette key, je reçois

 kb mode was UNICODE [ if you are trying this under X, it might not work since the X server is also reading /dev/console ] press any key (program terminates 10s after last keypress)... keycode 28 release keycode 116 press keycode 116 release caught signal 1, cleaning up... 

Donc la key est identifiée comme 116 par showkey.

EDIT (en réponse à M. Szabo ci-dessous)

Donc, il y a deux keys impliquées ici: La key je décris ci-dessus (sur mon keyboard Sun), et le button d'alimentation sur ma shell d'ordinateur portable. Cependant, l'ordinateur semble interpréter ces keys de manière équivalente.

Je voudrais que le button sur mon ordinateur portable fonctionne comme button d'alimentation, comme alors, je peux éteindre mon ordinateur sans avoir à taper le mot de passe super-user après l' shutdown .

Cependant, je n'aime pas la touche du keyboard pour fonctionner de cette façon, car il est à côté du contrôle du volume, et au-dessus du pavé numérique; il est facile de le bash par erreur.

J'ai acpid – mais les files vides power et powerbtn dans /etc/acpid/events/ n'ont eu aucun effet; Quant au script que vous mentionnez, je ne l'ai pas.

Mais, en renommant /etc/rc2.d/S15acpid afin qu'il ne s'exécute pas (c'est-à-dire, en basant le S initial), aucune des keys ne redémarrera l'ordinateur. Et je suppose que c'est une chute en avant car je préfère taper le mot-key super-user pour arrêter accidentellement mon ordinateur.

Je suppose que vous avez installé acpid , dans ce cas vous devriez placer un file (même vide) dans /etc/acpi/events/powerbtn car le gestionnaire par défaut vérifie si ce file existe et si c'est le cas, il ne triggersra pas l'arrêt sa propre.

Depuis /etc/acpid/powerbtn-acpi-support.sh :

 if [ -f /etc/acpi/events/powerbtn -o -f /etc/acpi/events/powerbtn.dpkg-bak ] ; then logger Acpi-support not handling power button, acpid handler exists at /etc/acpi/events/powerbtn or /etc/acpi/events/powerbtn.dpkg-bak. exit 0 fi 

Juste pour être totalement sûr, vous pouvez également commenter la ligne # 31 ayant:

  /sbin/shutdown -h -P now "Power button pressed" 

dans le même file.