nokia-n900: The power button suspends the device in i3. (!313)

With this patch the power button (the one you use to turn it on)
suspends the device. This should allow to save more energy with respect
to just turning the screen off (slider button).

I tested myself on Nokia N900.

[ci:skip-build]: already built successfully in CI
This commit is contained in:
Federico Amedeo Izzo 2019-04-12 23:00:02 +00:00 committed by Oliver Smith
parent eadb61205e
commit 6b9ef9fda0
3 changed files with 13 additions and 4 deletions

View file

@ -0,0 +1,2 @@
%wheel ALL = NOPASSWD: /usr/sbin/pm-suspend

View file

@ -1,6 +1,6 @@
pkgname=device-nokia-n900
pkgver=4
pkgrel=3
pkgrel=4
pkgdesc="Nokia N900"
url="https://postmarketos.org"
arch="armv7"
@ -35,6 +35,7 @@ source="
i3wm/i3status.conf
i3wm/protip_shell.sh
xorg.conf
10-noroot-suspend
"
options="!check !archcheck"
@ -100,7 +101,7 @@ x11() {
i3wm() {
install_if="$pkgname postmarketos-ui-i3wm"
depends="unclutter-xfixes conky feh postmarketos-artwork-wallpapers"
depends="unclutter-xfixes conky feh postmarketos-artwork-wallpapers pm-utils"
install -D -m644 "$srcdir"/i3wm.conf \
"$subpkgdir"/etc/skel/.config/i3/config
install -D -m644 "$srcdir"/i3status.conf \
@ -111,6 +112,8 @@ i3wm() {
"$subpkgdir"/etc/skel/.protip_shell.sh
install -D -m644 "$srcdir"/conky.conf \
"$subpkgdir"/etc/skel/.config/conky/conky.conf
install -D -m440 "$srcdir"/10-noroot-suspend \
"$subpkgdir"/etc/sudoers.d/10-noroot-suspend
}
nonfree_firmware() {
@ -135,7 +138,8 @@ e023df91295fe7e410e163747d17e5b92fe3c022ff076e286778b8334368f885603b8fda65671e4a
7f48d1a044f8c02f7b1d11487ec1f83978d9b0ea12529156e7418f82be556d9baee32b70c4d911174e388bb4941dc19519e93e7551d00ffcd825c848665ff096 weston.ini
4e7abd1ac6223494b2ce96f7fb2dfe6116ee8a526440df07307994ed577f1860222548f7512273b5a21febac8119794774658f60e5d6976747ddc60323d26a62 bq27200_status.sh
16c31bf28b9dcc256821b153de199bd27decc76e4bde63130c1d1556a63cf2cafb64c4d4df42e00690564fce801c5216e8e97e4262a546440fd4bc2e14eaae1c conky.conf
434811c37901a992506f836b14752c9611213cd99bce1dace65be57254311fc95cfb2351a941fcfb6535db80ec86d7777909ca21c194eb924854c518e309808e i3wm.conf
491ef37932453b8e0b5081dd2b5cfaee64fafebccdccd4af02c9181e3719a1322b37b954b1f8d9b53cecfb28cd4c228c7203e457758f1a38826e62c8e645f928 i3wm.conf
3bed8554400d6bbebf7e61b14f347a0f3e24b29be296c56fc829ed655cf67fa547c09bb715589b716d6c3f04492e9f3a12473dce6c7151bc15562b9d102bac2f i3status.conf
0b80af9fd1f36e6bc06bdfdf48352897234ac7457210649016665da8570a5a64b8a0841b4fbeb64fd7054a5246a64718cf4412f8a53024ce39b28a80984972d8 protip_shell.sh
a91f98daa60efa2beb2ff6b405097f92edca5f1bbb9e7675499139be52ca2570712f8f06f9032ef29f636f99c8f8da8b992f746eab6424aac04260c16158bcc2 xorg.conf"
a91f98daa60efa2beb2ff6b405097f92edca5f1bbb9e7675499139be52ca2570712f8f06f9032ef29f636f99c8f8da8b992f746eab6424aac04260c16158bcc2 xorg.conf
38ecdf876b5aa9df2e5ea61c7ebb6f9ca871bdf433029808d028d563dfd740232b3dc21dba098a7622453212af1272e2e782be861b4a96a49fd475a618442d45 10-noroot-suspend"

View file

@ -63,6 +63,9 @@ bindsym Shift+space mode "command"
# This is the slidey button on the side
bindsym XF86ScreenSaver exec --no-startup-id lock.sh
# Pressing the power button suspends the device
bindsym XF86PowerOff exec --no-startup-id sudo pm-suspend
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {