text: rename internal text_iterator_init
[vis.git] / man / vis-clipboard.1
blob8ed454c98ceb66880c158dac18a8fcabf89b07c5
1 .Dd November 29, 2016
2 .Dt VIS-CLIPBOARD 1
3 .Os Vis VERSION
5 .Sh NAME
6 .Nm vis-clipboard
7 .Nd Read from or write to the system clipboard
9 .Sh SYNOPSIS
10 .Nm vis-clipboard
11 .Fl -usable
12 .Pp
13 .Nm vis-clipboard
14 .Fl -copy
15 .Op Fl -selection Ar selection
16 .Pp
17 .Nm vis-clipboard
18 .Fl -paste
19 .Op Fl -selection Ar selection
21 .Sh DESCRIPTION
22 .Nm vis-clipboard
23 wraps various system-specific tools for interacting with a system clipboard,
24 like
25 .Xr xsel 1
26 for X11,
27 .Xr pbcopy 1
28 for Mac OS X,
29 and
30 .Pa /dev/clipboard
31 on Cygwin.
32 .Pp
33 .Nm vis-clipboard
34 can run in three different ways,
35 depending on the flag given on the command-line.
36 .Bl -tag -width flag
37 .It Fl -usable
38 In this mode,
39 .Nm vis-clipboard
40 looks for a way to interface with the system clipboard.
41 If it finds one,
42 it terminates with exit code 0.
43 If no interface to the system clipboard is available,
44 it terminates with exit code 1.
45 .It Fl -copy
46 In this mode,
47 .Nm vis-clipboard
48 reads the content of standard input,
49 and stores it in the system clipboard.
50 .It Fl -paste
51 In this mode,
52 .Nm vis-clipboard
53 reads the content of the system clipboard,
54 and writes it to standard output.
55 .It Fl -selection Ar selection
56 specify which selection to use, options are "primary" or "clipboard"
57 .El
59 .Sh ENVIRONMENT
60 The following environment variables affect the operation of
61 .Nm vis-clipboard :
62 .Bl -tag -width Ev
63 .It Ev DISPLAY
64 If non-empty,
65 .Nm vis-clipboard
66 will prefer to access the X11 clipboard even if other options are available.
67 .El
69 .Sh EXIT STATUS
70 .Ex -std vis-clipboard
72 When run with the
73 .Fl -usable
74 flag,
75 an exit status of 0 means that it found a supported system-specific tool,
76 while 1 means that clipboard access is not available.
78 .Sh EXAMPLES
79 Test whether clipboard access is available:
80 .Bd -literal -offset indent
81 if vis-clipboard --usable; then
82         echo "Clipboard access available"
83 else
84         echo "No clipboard"
86 .Ed
87 .Pp
88 Copy a friendly greeting to the clipboard:
89 .Bd -literal -offset indent
90 echo "Hello, World" | vis-clipboard --copy
91 .Ed
92 .Pp
93 Send the current contents of the system clipboard to be recorded and analyzed:
94 .Bd -literal -offset indent
95 vis-clipboard --paste | curl -d - https://www.nsa.gov/
96 .Ed
98 .Sh SEE ALSO
99 .Xr pbcopy 1 ,
100 .Xr pbpaste 1 ,
101 .Xr vis 1 ,
102 .Xr xclip 1 ,
103 .Xr xsel 1