snips/dwl_act

33 lines
1.1 KiB
Plaintext
Raw Normal View History

2023-12-25 19:35:15 +00:00
#!/usr/bin/env bash
act=$1
2024-03-24 19:37:05 +00:00
timestamp=$(date)
2023-12-25 19:35:15 +00:00
2024-03-24 19:37:05 +00:00
echo "$0 - $timestamp - $act" >> ~/dwl_key_act.log
2023-12-25 19:35:15 +00:00
# In Wayland, use the following like X11's xev:
#
# % wev | grep "sym"
#
case $act in
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%+;;
2024-09-19 01:46:07 +00:00
mic_mute) rofi -show sound -modes "sound:~/bin/rofi_sound.pl";;
bright_low) echo 20 >> /sys/class/backlight/intel_backlight/brightness;;
bright_high) echo 200 >> /sys/class/backlight/intel_backlight/brightness;;
media_toggle) mpc toggle;; # XF86AudioPlay
media_stop) mpc stop;; # XF86AudioStop
media_prev) mpc prev;; # XF86AudioPrev
media_next) mpc next;; # XF86AudioNext
2023-12-25 19:35:15 +00:00
# disp) ;;
# wlan) ;;
# tools) ;;
# search) ;;
2024-03-24 19:37:05 +00:00
launch) wldash;;
2023-12-25 19:35:15 +00:00
# explore) ;;
2024-09-19 01:46:07 +00:00
# print) grim -g "$(slurp)" -t png "$(date +/tmp/grim_%d%b%Y_%H_%M_%S.png)" ;;
2023-12-25 19:35:15 +00:00
*) echo "Unknown action '$act'";;
esac