31 lines
		
	
	
	
		
			486 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			486 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| lock() {
 | |
|     ~/.dotfiles/i3/fadeLockScreen
 | |
|     #i3lock
 | |
| }
 | |
| 
 | |
| case "$1" in
 | |
|     lock)
 | |
|         lock
 | |
|         ;;
 | |
|     logout)
 | |
|         i3-msg exit
 | |
|         ;;
 | |
|     suspend)
 | |
|         systemctl suspend && lock
 | |
|         ;;
 | |
|     hibernate)
 | |
|         systemctl hibernate && lock
 | |
|         ;;
 | |
|     reboot)
 | |
|         systemctl reboot
 | |
|         ;;
 | |
|     shutdown)
 | |
|         systemctl poweroff
 | |
|         ;;
 | |
|     *)
 | |
|         echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
 | |
|         exit 2
 | |
| esac
 | |
| 
 | |
| exit 0
 |