20 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env zsh
 | 
						|
 | 
						|
function parse_actions
 | 
						|
{
 | 
						|
    while read action _; do
 | 
						|
        case $action in
 | 
						|
            (LOCK|BLANK)
 | 
						|
                /usr/bin/setxkbmap us -option
 | 
						|
                /usr/bin/numlockx off
 | 
						|
                /usr/bin/notify-send DUNST_COMMAND_PAUSE
 | 
						|
                ;;
 | 
						|
            (UNBLANK)
 | 
						|
                $HOME/vscripts/mykblayouts
 | 
						|
                /usr/bin/notify-send DUNST_COMMAND_RESUME
 | 
						|
                ;;
 | 
						|
        esac
 | 
						|
    done
 | 
						|
}
 | 
						|
 | 
						|
/usr/bin/xscreensaver-command -watch | parse_actions
 |