clipboard.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 13 Nov 2020 22:27:55 +0200
changeset 2456 b7e46ea06927
parent 2224 b45b160b9f02
permissions -rw-r--r--
Show current key details.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1894
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     1
.. -*- coding: utf-8; -*-
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
1894
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     3
=====================
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     4
 Clipboard/selection
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     5
=====================
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1894
diff changeset
     7
   :local:
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1894
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
     9
MS Windows
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    10
==========
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    11
2224
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    12
To fix copy/paste problem with RDP launch or restart ``rdpclip.exe``.
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    13
1894
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    14
X Windows
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    15
=========
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
X11 selection transfers (which both PRIMARY and CLIPBOARD are instances of)
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
are done through synthesized X11 events and properties changes.
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
The messages used to transfer the selections have a maximum size that's
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
actually quite low (a few kilobytes).
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
2224
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    23
See:
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
2224
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    25
* http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    26
* http://www.jwz.org/doc/x-cut-and-paste.html
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    27
* http://en.wikipedia.org/wiki/X_Window_selection
b45b160b9f02 Fix copy/paste problem with RDP.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    28
* http://www.emacswiki.org/cgi-bin/wiki/CopyAndPaste
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
1894
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    30
xclipboard
2e3bc2435d68 Convert all files from TXT to RST.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 139
diff changeset
    31
==========
139
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
The xclipboard command emulates the traditional Macintosh style clipboard by
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
claiming ownership of the CLIPBOARD selection and answering any requests for
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
its value. When it loses the selection, it immediately asks the new owner for
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
the value of the CLIPBOARD selection, makes a local copy, and then reasserts
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
ownership of the CLIPBOARD. This way the clipboard contents can persist after
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
the original application has exited.
35727a17a437 About x selection.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39