Skip to content

make xclip and xsel in Git Bash or WSL read and write to the Microsoft Windows clipboard

Notifications You must be signed in to change notification settings

Konfekt/win-bash-xclip-xsel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The script clip.sh and the two symlinks xclip and xsel are brute drop-in replacements for xclip and xsel to make them in Git BASH or WSL (Windows Subsystem for Linux) read and write on the Microsoft Windows clipboard. For this to work, a parameter -i/-in/--input or -o/-out/--output, which specifies whether the clipboard is being read or written onto, must be passed (whereas xclip and xsel can infer it).

Installation

Inside the Git Bash or WSL terminal in Microsoft Windows 10 (or newer):

  1. Save these scripts, say to ~/bin/, and mark xclip.sh executable by

    mkdir ~/bin && cd ~/bin
    git clone https://github.com/Konfekt/win-bash-xclip-xsel
  2. add the path of the folder that contains the obtained executables (say ~/bin) to your environment variable $PATH: For this, add to your file ~/.profile (for Bash, or ~/.zshenv for ZSH) the following line under WSL

    [ -z ${WSLENV+x} ] || export PATH="${PATH:+"$PATH:"}$HOME/bin/win-bash-xclip-xsel"

    respectively under Git Bash

    [ -z ${MSYSTEM+x} ] || export PATH="${PATH:+"$PATH:"}$HOME/bin/win-bash-xclip-xsel"

    You may replace symbolic links in Git by hard or soft links (the latter requiring adminstrator privileges). In case xclip or xsel is already available on your system, see here if either one takes precedence over those of this repository so that the Windows Clipboad is still not used: either uninstall it, or prepend its containing folder to $PATH (instead of appending it).

Related

The Vim plug-in vim-wsl-copy-paste adds mappings in Vim under WSL to write and read on the Microsoft Windows clipboard

About

make xclip and xsel in Git Bash or WSL read and write to the Microsoft Windows clipboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages