xsel

Program for manipulating the X clipboard
git clone https://git.sinitax.com/kfish/xsel
Log | Files | Refs | README | LICENSE | sfeed.txt

commit 9101e37fe0692809c9f37b6034ab2ce05a0f882d
parent 9674445d8ea9f60f4d1a154be6fdb12e7af8f0c6
Author: Gildásio Júnior <gildasio97@gmail.com>
Date:   Sun, 19 Apr 2015 03:13:49 -0300

Update and rename README to README.md

Rename adding .md because use markdown syntax.
Diffstat:
DREADME | 168-------------------------------------------------------------------------------
AREADME.md | 150+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 150 insertions(+), 168 deletions(-)

diff --git a/README b/README @@ -1,168 +0,0 @@ -XSel -- manipulate the X selection. - -Copyright (C) 2001 Conrad Parker <conrad@vergenet.net> - -For updates see http://www.vergenet.net/~conrad/software/xsel/ - - -INTRODUCTION -============ - -XSel is a command-line program for getting and setting the contents of the -X selection. Normally this is only accessible by manually highlighting -information and pasting it with the middle mouse button. - - -To read a file into the X selection: ------------------------------------- - - xsel < file - -after which you can paste the file's contents into any X application with -the middle mouse button, as though you had highlighted its text. XSel will -read in the file contents exactly, whereas manual highlighting invariably -breaks lines and transforms tabs into spaces. This is especially handy for -copying in large files. - - -To write the X selection to a file: ------------------------------------ - - xsel > file - -after which file will contain exactly the contents of the X selection, -without trailing newlines and spaces and crap. - - -XSel is more than just cat for the X selection. - - -Append to the X selection: --------------------------- - - xsel --append < file - - -To follow a growing file: -------------------------- - - xsel --follow < file - -to make the X selection follow standard input as it grows (like tail -f). - - -ADVANCED FEATURES -================= - -XSel also lets you access some of the more esoteric features of the -X selection: - - -Delete the contents of the selection ------------------------------------- - - xsel --delete - -Will cause the program in which text is selected to delete that text. This -really works, you can try it on xedit to remotely delete text in the editor -window. - - -Manipulate the secondary selection ----------------------------------- - -The X Window System maintains two selections, the usual primary selection -and a secondary, which isn't used much ... XSel lets you use the secondary -selection, for example: - - To get and set the secondary selection: - --------------------------------------- - - xsel --secondary < file - xsel --secondary > file - - To swap the primary and secondary selections: - --------------------------------------------- - xsel --exchange - -So for example you can store useful text in the secondary selection and -retrieve it later. - - -Manipulate the clipboard selection ----------------------------------- - -Similarly, X has a clipboard selection. You can use the standard xclipboard -program to manage a history of selected text, and you can use xsel to -actually get text into that clipboard: - - xsel --clipboard < file - - -Make the selection contents persist in memory ---------------------------------------------- - -Normally the X selection only exists as long as the program it was selected -in is running. Further, some buggy applications tend to forget their -selection text after a little while. If you run: - - xsel --keep - -after selecting some important text, xsel will copy the text into its own -memory so you can paste it elsewhere even if the original program exits or crashes. - - -Further information -=================== - -Naturally all these options have single character equivalents, and - - xsel --help - -provides usage information. For complete details, see the xsel(1x) man page. - - -DOWNLOAD -======== - -New versions of XSel are distributed in source form from: - - http://www.vergenet.net/~conrad/software/xsel/ - - -STANDARDS -========= - -X11 ICCCM2 ----------- - -XSel conforms to the X Window System Inter-Client Communication Conventions -Manual Version 2.0 (ICCCM2), including correct handling of TARGETS, -MULTIPLE, TIMESTAMP, and DELETE targets, INCR properties and large data -transfers. - -My thoughts on ICCCM are available at: - - http://lists.slug.org.au/archives/slug-chat/2001/July/msg00054.html - -(Warning: explicit language). - - -LICENSE -======= - -Copyright (C) 2001 Conrad Parker <conrad@vergenet.net> - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that copyright -notice and this permission notice appear in supporting documentation. No -representations are made about the suitability of this software for any -purpose. It is provided "as is" without express or implied warranty. - - -CONTACT -======= - -Please direct any queries, bug reports etc. about XSel to the author, -Conrad Parker conrad@vergenet.net . diff --git a/README.md b/README.md @@ -0,0 +1,150 @@ +# XSel -- manipulate the X selection + +> Copyright (C) 2001 Conrad Parker <conrad@vergenet.net> + +> For updates see http://www.vergenet.net/~conrad/software/xsel/ + +### INTRODUCTION + +XSel is a command-line program for getting and setting the contents of the +X selection. Normally this is only accessible by manually highlighting +information and pasting it with the middle mouse button. + +##### To read a file into the X selection + +```bash +$ xsel < file +``` + +After which you can paste the file's contents into any X application with +the middle mouse button, as though you had highlighted its text. XSel will +read in the file contents exactly, whereas manual highlighting invariably +breaks lines and transforms tabs into spaces. This is especially handy for +copying in large files. + +##### To write the X selection to a file + +```bash +$ xsel > file +``` + +After which file will contain exactly the contents of the X selection, +without trailing newlines and spaces and crap. + +XSel is more than just cat for the X selection. + +##### Append to the X selection + +```bash +$ xsel --append < file +``` + +##### To follow a growing file + +```bash +$ xsel --follow < file +``` + +To make the X selection follow standard input as it grows (like `tail -f`). + +### ADVANCED FEATURES + +XSel also lets you access some of the more esoteric features of the +X selection: + +##### Delete the contents of the selection + +```bash +$ xsel --delete +``` + +Will cause the program in which text is selected to delete that text. This +really works, you can try it on xedit to remotely delete text in the editor +window. + +##### Manipulate the secondary selection + +The X Window System maintains two selections, the usual primary selection +and a secondary, which isn't used much ... XSel lets you use the secondary +selection, for example: + +###### To get and set the secondary selection: + +```bash +$ xsel --secondary < file +$ xsel --secondary > file +``` + +###### To swap the primary and secondary selections: +```bash +$ xsel --exchange +``` + +So for example you can store useful text in the secondary selection and +retrieve it later. + +##### Manipulate the clipboard selection + +Similarly, X has a clipboard selection. You can use the standard xclipboard +program to manage a history of selected text, and you can use xsel to +actually get text into that clipboard: + +```bash +$ xsel --clipboard < file +``` + +##### Make the selection contents persist in memory + +Normally the X selection only exists as long as the program it was selected +in is running. Further, some buggy applications tend to forget their +selection text after a little while. If you run: + +```bash +$ xsel --keep +``` + +After selecting some important text, xsel will copy the text into its own +memory so you can paste it elsewhere even if the original program exits or crashes. + +### Further information + +Naturally all these options have single character equivalents, and + +```bash +$ xsel --help +``` + +Provides usage information. For complete details, see the xsel(1x) man page. + +### DOWNLOAD + +> New versions of XSel are distributed in source form from: http://www.vergenet.net/~conrad/software/xsel/ + +### STANDARDS + +##### X11 ICCCM2 + +XSel conforms to the X Window System Inter-Client Communication Conventions +Manual Version 2.0 (ICCCM2), including correct handling of TARGETS, +MULTIPLE, TIMESTAMP, and DELETE targets, INCR properties and large data +transfers. + +My thoughts on ICCCM are available at: http://lists.slug.org.au/archives/slug-chat/2001/July/msg00054.html + +> Warning: explicit language. + +### LICENSE + +>Copyright (C) 2001 Conrad Parker <conrad@vergenet.net> + +>Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation. No +representations are made about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +### CONTACT + +Please direct any queries, bug reports etc. about XSel to the author, +Conrad Parker conrad@vergenet.net .