How about this instead? diff --git a/FAQ b/FAQ index 41b917c..f44384b 100644 --- a/FAQ +++ b/FAQ @@ -396,5 +396,25 @@ configuration file: Or the default window options: $ tmux -Lfoo -f/dev/null start\; show -gw + +* How do I copy a selection from tmux to the system's clipboard? + +When running in xterm(1), tmux can automatically send copied text to the +clipboard. This is controlled by the set-clipboard option and also needs this +X resource to be set: + + XTerm*disallowedWindowOps: 20,21,SetXprop + +For rxvt-unicode (urxvt), there is an unofficial Perl extension here: + + http://anti.teamidiot.de/static/nei/*/Code/urxvt/ + +Otherwise a key binding using save-buffer and xclip (or xsel) works: + + bind c-y run -b "tmux save-buffer - | xclip -i" + +On OS X, reattach-to-usernamespace lets pbcopy/pbpaste work: + + https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard $Id$
On Sun, Jun 30, 2013 at 04:01:17PM +0100, Thomas Adam wrote: > This adds an entry on how best to handle copying a selection in tmux to the > sustem's clipboard. > --- > FAQ | 40 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 40 insertions(+) > > diff --git a/FAQ b/FAQ > index 41b917c..79d982b 100644 > --- a/FAQ > +++ b/FAQ > @@ -396,5 +396,45 @@ configuration file: > Or the default window options: > > $ tmux -Lfoo -f/dev/null start\; show -gw > + > +* How do I copy a selection from tmux to the system's clipboard? > + > +tmux has no direct way to have selections made within it, to put that > +contents on to the system's clipboard. For one, that would require linking > +against X which isn't something that's desired, and secondly, since tmux > +runs on systems such as MacOS, that handles copying to the clipboard > +differently as well. > + > +What tmux does have is direct support for XTerm and syncing selections made > +in tmux to copy that to the clipboard. However, this relies on escape > +sequences which the terminal understands to put the selection in tmux in the > +clipboard; and since not everyone uses XTerm as their client, this probably > +won't work very well (turning on the set-clipboard option will often mess > +with tmux in the case where the client isn't XTerm). More on this method is > +in the man page. > + > +For those users using rxvt-unicode (urxvt), there is an unofficial Perl > +extension plugin which can be used to mimick the auto-selection within tmux > +to the system's clipboard---which uses the same OSC sequences as XTerm would > +do. This also requires the tweaking of tmux's 'terminal-overrides' > +settings. All of this can be found here: > + > + http://anti.teamidiot.de/static/nei/*/Code/urxvt/ > + > +For other clients which aren't XTerm, and are running on *BSD/Linux then the > +general principle is to have a binding which puts the saved contents from a > +tmux selection to the clipboard using xclip(1) as in: > + > + bind c-y run -b "tmux save-buffer - | xclip -i" > + > +For MacOS users, then the reattach-to-usernamespace method allows for > +pbcopy/pbpaste to be used. More information how to do this can be found > +here: > + > + https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard > + > +An example binding for this might be: > + > + bind y run-shell "reattach-to-user-namespace -l zsh -c 'tmux > show-buffer | pbcopy'" > > $Id$ > -- > 1.8.3.1 > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users