From 0aa36e857577302b226e912d4f56e2f13b5b2e3c Mon Sep 17 00:00:00 2001 From: Mahesh Asolkar Date: Sun, 29 Sep 2024 13:26:40 -0700 Subject: [PATCH] Action buttons with SHIFT/CTRL modifiers --- dwl_act | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) diff --git a/dwl_act b/dwl_act index cd752c4..baf903f 100755 --- a/dwl_act +++ b/dwl_act @@ -11,6 +11,7 @@ echo "$0 - $timestamp - $act" >> ~/dwl_key_act.log # case $act in + # Without modifier vol_mute) wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle;; vol_lower) wpctl set-volume --limit 1.0 @DEFAULT_AUDIO_SINK@ 10%-;; vol_raise) wpctl set-volume --limit 1.0 @DEFAULT_AUDIO_SINK@ 10%+;; @@ -21,12 +22,68 @@ case $act in media_stop) mpc stop;; # XF86AudioStop media_prev) mpc prev;; # XF86AudioPrev media_next) mpc next;; # XF86AudioNext - # disp) ;; + disp) /home/mahesh/bin/switch_context.sh;; # wlan) ;; # tools) ;; # search) ;; launch) wldash;; # explore) ;; - # print) grim -g "$(slurp)" -t png "$(date +/tmp/grim_%d%b%Y_%H_%M_%S.png)" ;; + print) grim -c -g "$(slurp -o -r -c '#ff0000ff')" -t ppm - | satty --filename - --fullscreen --output-filename ~/Screenshots/satty-$(date '+%Y%m%d-%H:%M:%S').png ;; + + # With CTRL modifier + # C_vol_mute) ;; + # C_vol_lower) ;; + # C_vol_raise) ;; + # C_mic_mute) ;; + # C_bright_low) ;; + # C_bright_high) ;; + # C_media_toggle) ;; + # C_media_stop) ;; + # C_media_prev) ;; + # C_media_next) ;; + # C_disp) ;; + # C_wlan) ;; + # C_tools) ;; + # C_search) ;; + # C_launch) ;; + # C_explore) ;; + C_print) grim -c -g "$(slurp -d -c '#0000ffff')" -t ppm - | satty --filename - --fullscreen --output-filename ~/Screenshots/satty-$(date '+%Y%m%d-%H:%M:%S').png ;; + + # With SHIFT modifier + # S_vol_mute) ;; + # S_vol_lower) ;; + # S_vol_raise) ;; + # S_mic_mute) ;; + # S_bright_low) ;; + # S_bright_high) ;; + # S_media_toggle) ;; + # S_media_stop) ;; + # S_media_prev) ;; + # S_media_next) ;; + # S_disp) ;; + # S_wlan) ;; + # S_tools) ;; + # S_search) ;; + # S_launch) ;; + # S_explore) ;; + # S_print) ;; + + # With SHIFT+CTRL modifiers + # SC_vol_mute) ;; + # SC_vol_lower) ;; + # SC_vol_raise) ;; + # SC_mic_mute) ;; + # SC_bright_low) ;; + # SC_bright_high) ;; + # SC_media_toggle) ;; + # SC_media_stop) ;; + # SC_media_prev) ;; + # SC_media_next) ;; + # SC_disp) ;; + # SC_wlan) ;; + # SC_tools) ;; + # SC_search) ;; + # SC_launch) ;; + *) echo "Unknown action '$act'";; esac