Make xclip work as I would expect
This commit is contained in:
		
							parent
							
								
									c396da4af2
								
							
						
					
					
						commit
						653381b921
					
				
					 1 changed files with 17 additions and 0 deletions
				
			
		| 
						 | 
					@ -6,6 +6,23 @@ function big-new-chromium () {
 | 
				
			||||||
	chromium-snapshot-bin --force-device-scale-factor=$1
 | 
						chromium-snapshot-bin --force-device-scale-factor=$1
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# make xclip work as I would expect. Copy to clipboard if piped data. Paste from otherwise
 | 
				
			||||||
 | 
					function xclip(){
 | 
				
			||||||
 | 
					if command -v /usr/bin/xclip 1>/dev/null; then
 | 
				
			||||||
 | 
						if [[ -p /dev/stdin ]] ; then
 | 
				
			||||||
 | 
							# stdin is a pipe
 | 
				
			||||||
 | 
							# stdin -> clipboard
 | 
				
			||||||
 | 
							/usr/bin/xclip -i -selection clipboard
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							# stdin is not a pipe
 | 
				
			||||||
 | 
							# clipboard -> stdout
 | 
				
			||||||
 | 
							/usr/bin/xclip -o -selection clipboard
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						echo "Remember to install xclip"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#Swap two files
 | 
					#Swap two files
 | 
				
			||||||
function swap() {
 | 
					function swap() {
 | 
				
			||||||
	mv $1 $1._tmp;
 | 
						mv $1 $1._tmp;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue