lock.sh: enable screen blank
This commit is contained in:
		
							parent
							
								
									ea5af1c367
								
							
						
					
					
						commit
						25a6797b0c
					
				
							
								
								
									
										28
									
								
								lock.sh
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										28
									
								
								lock.sh
									
									
									
									
									
								
							@ -1,27 +1,13 @@
 | 
				
			|||||||
#!/usr/bin/env bash
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Example locker script -- demonstrates how to use the --transfer-sleep-lock
 | 
					 | 
				
			||||||
# option with i3lock's forking mode to delay sleep until the screen is locked.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## CONFIGURATION ##############################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Options to pass to i3lock
 | 
					# Options to pass to i3lock
 | 
				
			||||||
i3lock_options="-I 5 -c 777777"
 | 
					i3lock_options="-c 777777"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run before starting the locker
 | 
					xset +dpms dpms 5 5 5
 | 
				
			||||||
pre_lock() {
 | 
					revert_dpms() { xset dpms 0 0 0; }
 | 
				
			||||||
    #mpc pause
 | 
					trap revert_dpms EXIT
 | 
				
			||||||
    return
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run after the locker exits
 | 
					# pre_lock
 | 
				
			||||||
post_lock() {
 | 
					 | 
				
			||||||
    return
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
###############################################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
pre_lock
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# We set a trap to kill the locker if we get killed, then start the locker and
 | 
					# We set a trap to kill the locker if we get killed, then start the locker and
 | 
				
			||||||
# wait for it to exit. The waiting is not that straightforward when the locker
 | 
					# wait for it to exit. The waiting is not that straightforward when the locker
 | 
				
			||||||
@ -45,8 +31,8 @@ if [[ -e /dev/fd/${XSS_SLEEP_LOCK_FD:--1} ]]; then
 | 
				
			|||||||
else
 | 
					else
 | 
				
			||||||
    trap 'kill %%' TERM INT
 | 
					    trap 'kill %%' TERM INT
 | 
				
			||||||
    i3lock -n $i3lock_options &
 | 
					    i3lock -n $i3lock_options &
 | 
				
			||||||
    sleep 1; xset dpms force off
 | 
					    sleep 0.1; xset dpms force off
 | 
				
			||||||
    wait
 | 
					    wait
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
post_lock
 | 
					# post_lock
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user