Disable the Power Button or make it do something else
#1
Loving the Pinebook Pro on i3 Manjaro, but the power button is too close to the backspace and I keep hitting it.

I've tried the two things in this guide: https://forum.pine64.org/showthread.php?...wer+button

1. Editing the logind.conf file
2.  this fancy commmand : systemd-inhibit --what=handle-power-key --who=i3 --why="accidental strike defense" sleep infinity

Neither of these two things worked and I've not found a solution on the manjaro forum. 


Any advice?
  Reply
#2
Hi, dont know for i3, on sway i did :

1/ inhibit powerbutton in systemd/logind.conf

HandlePowerKey=ignore

2/ sway/config

# power button
bindsym XF86PowerOff exec ~/bin/wayland_toggle_screen.sh

3/ with wayland_toggle_screen.sh :

#!/bin/sh
read lcd < /tmp/lcd
if [ "$lcd" -eq "0" ]; then
swaymsg "output * dpms on"
echo 1 > /tmp/lcd
else
swaymsg "output * dpms off"
echo 0 > /tmp/lcd
fi

it works nice (powerbutton does switch screen on/off)
  Reply
#3
(05-30-2021, 10:35 PM)rimaille Wrote: Hi, dont know for i3, on sway i did :

1/ inhibit powerbutton in systemd/logind.conf

HandlePowerKey=ignore

2/ sway/config

# power button
bindsym XF86PowerOff exec ~/bin/wayland_toggle_screen.sh

3/ with wayland_toggle_screen.sh :

#!/bin/sh
read lcd < /tmp/lcd
    if [ "$lcd" -eq "0" ]; then
        swaymsg "output * dpms on"
        echo 1 > /tmp/lcd
    else
        swaymsg "output * dpms off"
        echo 0 > /tmp/lcd
    fi

it works nice (powerbutton does switch screen on/off)
Hi. I did 1 and for 2 I added this line to the shutdown code:


# Set shut down, restart and locking features
bindsym $mod+0 mode "$mode_system"
bindsym XF86PowerOff mode "$mode_system"

My only thought is maybe its a different key code on ANSI keyboard?
  Reply
#4
(06-01-2021, 01:26 PM)jms429 Wrote: Hi. I did 1 and for 2 I added this line to the shutdown code:


# Set shut down, restart and locking features
bindsym $mod+0 mode "$mode_system"
bindsym XF86PowerOff mode "$mode_system"

My only thought is maybe its a different key code on ANSI keyboard?

Your response is quite incomplete.
Does 1 (inhibit power button) works ? after editing logind.conf, systemctl restart systemd-logind.service, or reboot.
Does your bind mod+0 works ? If it doesnt, not a problem of keycode, but code, in your conf.
Assuming you use i3, you must use x11, so try use xev to get your keycodes (mine is ansi too).
  Reply
#5
You are right, I wasn't helping with the lack of info.

1 (inhibit power button) didn't work, mod+0 worked fine.

Today, I added HandleSuspendKey=ignore and HandleHibernateKey=ignore to logind.conf then ran systemctl restart systemd-logind.service

and it is now working fine. Not sure if it is the extra entries, or restarting the service that did it.
  Reply
#6
instead of modifying logind.conf you can use https://www.linux.org/docs/man1/systemd-inhibit.html to take the lock on the handlepowerkey.


So that when sway is running the powerkey is inhibited and when it is stopped it isnt.
  Reply
#7
i disable the power button via systemd and bind wlogout to sway exit.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Unable to make a bootable microSD card myself600 15 6,261 09-27-2022, 01:45 PM
Last Post: myself600
  Loud distorted speaker sound when connecting to power supply myself600 2 1,387 09-21-2022, 12:11 PM
Last Post: myself600
  How to make manjaro sleep or hibernate? KDE? regretfulpineuser 0 1,071 06-20-2022, 12:56 AM
Last Post: regretfulpineuser
  red/green power led not working with kernel 5.14 alchemist 4 4,096 11-04-2021, 04:09 AM
Last Post: alchemist
  Power LED flashing red/green... appelgriebsch 3 5,447 09-05-2021, 07:59 PM
Last Post: dealie
Question How do I disable autologin on TwisterOS? TDC_PBP 3 3,603 08-27-2021, 11:44 AM
Last Post: TDC_PBP
  Pinebook Pro Manjaro Power Savinng Tips HelpMyBatteryIsDraining 1 2,660 06-15-2021, 08:42 AM
Last Post: moonwalkers
  Make it easy? wdt 0 1,757 09-10-2020, 10:05 PM
Last Post: wdt
Information How to make the Manjaro Gnome image update TDC_PBP 2 4,486 07-13-2020, 02:24 PM
Last Post: TDC_PBP
  power button bsammon 3 4,959 03-25-2020, 02:20 PM
Last Post: bsammon

Forum Jump:


Users browsing this thread: 1 Guest(s)