sxmo/bonsai: simplify bindings: remove power x 3 in favor of powerhold
This commit is contained in:
parent
53034a6ff4
commit
75dcc60be5
|
@ -461,11 +461,14 @@ in
|
|||
# map sequences of "events" to an argument to pass to sxmo_hook_inputhandler.sh
|
||||
|
||||
# tap the power button N times to trigger N different actions
|
||||
power_pressed.timeout.ms = 1000; # press w/o release. bump the timeout to make chording easier.
|
||||
power_pressed.timeout.trigger = "powerbutton_one"; # hold/stuck state machine. known to happen when exiting sleep.
|
||||
power_pressed.timeout.ms = 1200; # press w/o release. this is a long timeout because it's tied to the "kill window" action.
|
||||
power_pressed.timeout.trigger = "powerhold";
|
||||
power_pressed.power_released.timeout.trigger = "powerbutton_one";
|
||||
power_pressed.power_released.power_released.timeout.trigger = "powerbutton_two";
|
||||
power_pressed.power_released.power_released.power_released.trigger = "powerbutton_three";
|
||||
power_pressed.power_released.timeout.ms = 600; # long timeout to make `powertoggle_*` easier
|
||||
power_pressed.power_released.power_pressed.trigger = "powerbutton_two";
|
||||
|
||||
# power_pressed.power_released.power_released.timeout.trigger = "powerbutton_two";
|
||||
# power_pressed.power_released.power_released.power_released.trigger = "powerbutton_three";
|
||||
|
||||
# tap power, then tap up/down after releasing it
|
||||
power_pressed.power_released.voldown_pressed.trigger = "powertoggle_voldown";
|
||||
|
|
|
@ -71,7 +71,7 @@ if [ "$STATE" = "unlock" ]; then
|
|||
case "$ACTION" in
|
||||
# powerbutton_one: intentional default to no-op
|
||||
# powerbutton_two: intentional default to screenoff
|
||||
"powerbutton_three")
|
||||
"powerhold")
|
||||
# power thrice: kill active window
|
||||
handle_with sxmo_killwindow.sh
|
||||
;;
|
||||
|
@ -103,15 +103,15 @@ if [ "$STATE" = "screenoff" ]; then
|
|||
# power twice => toggle media player
|
||||
handle_with playerctl play-pause
|
||||
;;
|
||||
"powerbutton_three")
|
||||
# power once during deep sleep often gets misread as power three, so treat these same
|
||||
"powerhold")
|
||||
# power toggle during deep sleep often gets misread as power hold, so treat same
|
||||
handle_with sxmo_state.sh set unlock
|
||||
;;
|
||||
"powertoggle_volup")
|
||||
"powertoggle_volup"|"powerhold_volup")
|
||||
# power -> volume up: seek forward
|
||||
handle_with playerctl position 30+
|
||||
;;
|
||||
"powertoggle_voldown")
|
||||
"powertoggle_voldown"|"powerhold_voldown")
|
||||
# power -> volume down: seek backward
|
||||
handle_with playerctl position 10-
|
||||
;;
|
||||
|
|
Loading…
Reference in New Issue
Block a user