20 lines
		
	
	
		
			501 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			501 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/usr/bin/env bash | ||
|  | 
 | ||
|  | # take a screenshot of a region selected by the cursor and copy it to the clipboard | ||
|  | # using maim and xclip | ||
|  | 
 | ||
|  | # accept all passed arguments and pass them to maim | ||
|  | maimflags="$@" | ||
|  | 
 | ||
|  | dir="$(xdg-user-dir PICTURES)/ss" | ||
|  | file="$dir/$(date +%s).png" | ||
|  | 
 | ||
|  | # create screenshot dir if it doesn't exist | ||
|  | [ -d $dir ] || mkdir -p $dir | ||
|  | 
 | ||
|  | # save screenshot to a file with a unique ordered timestamp | ||
|  | maim $maimflags $file | ||
|  | 
 | ||
|  | # copy the file to the clipboard | ||
|  | xclip -selection clipboard -target image/png $file |