Display Shutdown Dialog When Power Button Gets Clicked on ODROID-U3

In order to make your power button on ODROID-U3 work, you may have to install acpid at first. Otherwise, the power button won’t even work.

I use latest Debian Wheezy on this board while MATE as the desktop environment. However, after installed acpid, the system is to shutdown immediately when I press the power button.

Let’s see what acpid does when power button clicked, the contents of /etc/acpi/events/powerbtn-acpi-support are:

event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh

It invokes /etc/acpi/powerbtn-acpi-support.sh which is basically to call /etc/acpi/powerbtn.sh if it exists, or /etc/acpi/powerbtn.sh.dpkg-bak if the former one doesn’t exist, or shutdown directly if it doesn’t exist neither. Unfortunately, there is no /etc/acpi/powerbtn.sh nor /etc/acpi/powerbtn.sh.dpkg-bak here.

Since we figured it out, we can modify the behaviour so that it’ll prompt a shutdown dialog instead of poweroff without question. Add /etc/acpi/powerbtn.sh file whose contents are

#!/bin/sh
mate-session-save \-\-shutdown-dialog

If you’re using other desktop environment, you need to replace the second line to other command. And, remember to add executable permission by command sudo chmod +x /etc/acpi/powerbtn.sh.

After this simple change, the power button should work expectedly now.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s