Enable DELAYED_MODE (wait XX seconds) for flameshot
This commit is contained in:
		
							parent
							
								
									1b4dbb3d54
								
							
						
					
					
						commit
						4a04e746dd
					
				
							
								
								
									
										22
									
								
								printscreen
								
								
								
								
							
							
						
						
									
										22
									
								
								printscreen
								
								
								
								
							|  | @ -37,10 +37,10 @@ if [ ! "${NBARGS}" -eq "0" ]; then | |||
| 	## Use it to delay screenshot | ||||
| 	if ! printf -- '%s' "${1}" | grep -q -E -- "^-+"; | ||||
| 	then | ||||
| 		## Use this argument for delay_screenshot | ||||
| 		## Use this argument for delay_screenshot (in seconds) | ||||
| 		delay_screenshot="${1}" | ||||
| 		## Enable FULL screenshot mode | ||||
| 		FULL_MODE="0" | ||||
| 		## Enable DELAYED screenshot mode | ||||
| 		DELAYED_MODE="0" | ||||
| 
 | ||||
| 		## Switch to the next argument | ||||
| 		shift | ||||
|  | @ -52,11 +52,11 @@ if [ ! "${NBARGS}" -eq "0" ]; then | |||
| 
 | ||||
| 	case "${1}" in | ||||
| 		-d|--delay )           ## Add a delay | ||||
| 			## Enable FULL screenshot mode | ||||
| 			FULL_MODE="0" | ||||
| 			## Enable DELAYED screenshot mode | ||||
| 			DELAYED_MODE="0" | ||||
| 			## Move to the next argument | ||||
| 			shift | ||||
| 			## Define the delay with this argument | ||||
| 			## Define the delay with this argument (in seconds) | ||||
| 			delay_screenshot="${1}" | ||||
| 			;; | ||||
| 		* )                    ## unknow option | ||||
|  | @ -86,7 +86,15 @@ fi | |||
| 
 | ||||
| ## Use Flameshot if available {{{ | ||||
| if [ "$(command -v flameshot)" ]; then | ||||
| 	flameshot gui --path /tmp --delay 50 | ||||
| 	if [ "${DELAYED_MODE}" -eq "0" ]; then | ||||
| 		## Convert delay screenshot to milliseconds | ||||
| 		delay_screenshot="$(( ${delay_screenshot} * 1000 ))" | ||||
| 		## Open flameshot after "${delay_screenshot}" seconds | ||||
| 		flameshot gui --path /tmp --delay "${delay_screenshot}" | ||||
| 	else | ||||
| 		## Open flameshot | ||||
| 		flameshot gui --path /tmp --delay 50 | ||||
| 	fi | ||||
| ## }}} | ||||
| else  ## Use Scrot {{{ | ||||
| 	# -s : Interactively select a window or rectangle with the mouse. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue