26 lines
		
	
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			426 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/zsh
 | 
						|
nvidia_dev='/dev/nvidia0'
 | 
						|
pidfile='/tmp/compton.pid'
 | 
						|
 | 
						|
if [[ -r $pidfile ]]; then
 | 
						|
	read pid < $pidfile
 | 
						|
	rm $pidfile
 | 
						|
	if kill $pid; then
 | 
						|
		exit 0
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 | 
						|
if [[ -e $nvidia_dev ]]; then
 | 
						|
	gpu_opts=
 | 
						|
else
 | 
						|
	gpu_opts=(--dbe --vsync opengl --backend xrender)
 | 
						|
fi
 | 
						|
compton $gpu_opts[@] -cGC -t-5 -l-5 -r4 -o.55 --no-fading-openclose &
 | 
						|
pid=$!
 | 
						|
if [[ -n $pid ]]; then
 | 
						|
	printf '%s' $pid > $pidfile
 | 
						|
else
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
disown
 | 
						|
exit 0
 |