sane-input-handler: power -> vol to rotate display

This commit is contained in:
Colin 2024-03-07 23:22:07 +00:00
parent d7f4438371
commit ccb856faf5
2 changed files with 11 additions and 0 deletions

View File

@ -149,6 +149,9 @@ in
power_pressed.power_released.timeout.trigger = "powerbutton_one";
power_pressed.power_released.timeout.ms = 300;
power_pressed.power_released.power_pressed.trigger = "powerbutton_two";
# map power (short) -> volup/voldown
power_pressed.power_released.volup_pressed.trigger = "powerbutton_volup";
power_pressed.power_released.voldown_pressed.trigger = "powerbutton_voldown";
# map: volume taps and holds
volup_pressed = (recurseHold "volup" {}) // {

View File

@ -155,6 +155,14 @@ dispatchOn() {
# power thrice: kill active window
handleWith swaymsg kill
;;
"powerbutton_volup")
# power (tap) -> volup: rotate CCW
handleWith swaymsg -- output '-' transform 90 anticlockwise
;;
"powerbutton_voldown")
# power (tap) -> voldown: rotate CW
handleWith swaymsg -- output '-' transform 90 clockwise
;;
"volup_tap_1")
# swallow: this could be the start to a media control (multi taps / holds),