28 lines
		
	
	
		
			706 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			706 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| act=$1
 | |
| timestamp=$(date)
 | |
| 
 | |
| echo  "$0 - $timestamp - $act" >> ~/dwl_key_act.log
 | |
| 
 | |
| # 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%+;;
 | |
|     # mic_mute)       ;;
 | |
|     # bright_low)     ;;
 | |
|     # bright_high)    ;;
 | |
|     # disp)           ;;
 | |
|     # wlan)           ;;
 | |
|     # tools)          ;;
 | |
|     # search)         ;;
 | |
|     launch)         wldash;;
 | |
|     # explore)        ;;
 | |
|     *)              echo "Unknown action '$act'";;
 | |
| esac
 |