Ich möchte die Power-Button-Aktion anpassen. Das Tutorial unter http://blog.metalight.dk/2010/07/ubuntu-lucid-custom-power-button-event/ funktioniert aber nicht immer (die Anzahl der Abschaltvorgänge kann manchmal unterschiedlich sein).
Ich brauche die Lösung wo
- 1x Knopfdruck führt das übliche Herunterfahren des Betriebssystems aus
- Durch dreimaliges Drücken einer Taste wird der Neustart des Betriebssystems ausgeführt
Wie würden Sie den Code dafür schreiben? DATEI: /etc/acpi/powerbtn.sh
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
# you need to double 'click' the power button to shutdown
( if ! [ $(pidof -x powerbtn.sh | wc -w) -eq 3 ]; then
sleep .4
exit
else
poweroff
fi
) &
power-management
shutdown
acpi
xpepermint
quelle
quelle
Antworten:
Die Anzahl der Prozesse sollte nicht unterschiedlich sein. Sie müssen beim Zählen der Pids berücksichtigen, dass das Skript selbst und der erstellte Unterprozess enthalten sind.
Ich habe Folgendes erstellt, das für Ihre Anforderungen funktionieren sollte. Sie sollten das Zeitlimit ändern, je nachdem, wie schnell Sie mehrere Tasten drücken möchten.
quelle