[Résolu] Lorsque j'appuie sur le bouton Power

Bonjour :slightly_smiling:

J’ai un laptop Acer qui tourne sous Debian Etch.
Avec d’autres distributions que j’utilisais avant (Ubuntu pour ne citer qu’elle), lorsque j’appuyais une fois sur le bouton d’alimentation du portable, un menu s’afficher proposant un choix entre éteindre, redémarrer etc…

Sous Etch, lorsque j’appuie sur ce bouton, le pc s’éteint sans demander de confirmation.
Faut-il installer un paquet spécial ?

Merci d’avance.

Si tu as une ubuntu sous la main, tu dois pouvoir recopier son script acpi et le mettre sur ta debian.
Reste à retrouver ou sont ces scripts :unamused:

c’est le script /etc/acpi/powerbtn.sh qu’il faut récupèrer et tester (ou ajuster à la main).

Dans ce fichier il a y cette ligne :

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

Il faudrait donc remplacer /sbin/shutdown -h now par la commande qui demande une confirmation…
Quelqu’un sait quelle est cette commande ?
Je n’ai pas de Ubuntu sous la main :laughing:

Oui c’est ça merci beaucoup maintenant ça fonctionne :smiley:

Je souhaiterais faire ça aussi sur ma debian testing, afin de pouvoir arrêter rapidement (et proprement) ma debian en appuyant sur le bouton power.

Je n’ai pas d’Ubuntu pour récupérer ce script. L’un de vous peut-il le poster ici ?

Aussi, il faut juste installer le paquet “acpid”, mettre en place ce script, et ça roule ? (sur une testing) ?

Merci d’avance :wink:

il suffit de modifier le fichier /etc/acpi/powerbtn.sh
voici le mien modifié
avant[quote]#!/bin/sh

/etc/acpi/powerbtn.sh

Initiates a shutdown when the power putton has been

pressed.

If powersaved is running, let it process the acpi event

if pidof powersaved; then
exit 0
fi

if ps -Af | grep -q ‘[k]desktop’ && test -f /usr/bin/dcop
then
dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 && exit 0
else
/sbin/shutdown -h now "Power button pressed"
fi [/quote] après

[quote]#!/bin/sh

/etc/acpi/powerbtn.sh

Initiates a shutdown when the power putton has been

pressed.

If powersaved is running, let it process the acpi event

if pidof powersaved; then
exit 0
fi

if ps -Af | grep -q ‘[k]desktop’ && test -f /usr/bin/dcop
then
dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 && exit 0
else

/sbin/shutdown -h now “Power button pressed”

gnome-session-save --kill

fi
[/quote]

J’ai mis la première version vu que je n’ai pas gnome mais xfce4.

Par contre, quand j’appuis sur power, toujours rien :confused:

[quote]$ ps aux | grep acpi
root 10 0.0 0.0 0 0 ? S< 00:18 0:00 [kacpid]
105 2694 0.0 0.1 2112 936 ? S 00:19 0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root 3228 0.0 0.2 4616 1840 ? S 00:19 0:00 /usr/sbin/powersaved -d -f /var/run/acpid.socket
root 5690 0.0 0.1 2064 1016 ? Ss 00:45 0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
knux 5704 0.0 0.1 3448 780 pts/0 R+ 00:45 0:00 grep --color=auto acpi[/quote]

[quote]$ dpkg -l | grep acpi
ii acpi-support 0.90-4 scripts for handling many ACPI events
ii acpid 1.0.4-7.1 Utilities for using ACPI power management[/quote]

Je sèche ! :wink:

bonsoir,
tu sèches et c’est résolu comment ?

KnuX est venu scouater le post de john5599 et je donnais les commandes pour gnome
pour xfce4 aucune idée

Oui j’ai préféré revenir ici plutôt que faire un nouveau sujet, puisque la solution donnée ne fonctionne plus aujourd’hui (en tout cas sur ma testing) :wink:

La solution est valable pour gnome, me semble-t-il, mais pas forcément pour xfce. :unamused:

Disons que j’ai mis en commentaire la commande gnome et laissé le shutdown par défaut, et ça ne fait strictement rien :wink:

la solution que tu as mis est celle avant changement donc evidemment…il n’y a pas de changement et en plus c’est pour GNOME pas pour xfce :unamused:

Justement, je m’en fiche que ça soit gnome ou xfce, je veux juste que le “shutdown” (que j’ai décommenté) fonctionne, or rien ne se passe :frowning:

:unamused: :wink:
Si tu utilises xfce, la commande indiquée ne fonctionnera apparemment pas.

Et shutdown, il fermera pas Xfce ?! :slightly_smiling:

Edit: Plantage de topic.