深いレベルでは、クリップボードへのコピーはどのように機能しますか?どこかにコピーしたテキストまたは画像を保存するファイルはありますか?
クリップボードのメモリ位置 質問に答えられなかった場所を見つけました。また、xclipへの多くの参照を見つけました。現在、xclipはインストールされていませんが、クリップボードは正常に機能します。たとえば、Firefoxから何かをコピーして、問題なく端末に貼り付けることができます。ですから、明らかに、xclipとは異なるレベルで何かが起こっているに違いありません。それは何であり、どのように機能しますか?
Xはクリップボードを処理し、ここで読むことができます。 https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt
X11選択として知られるクリップボードは、ICCCMで定義されています。 https://www.x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html
上記のリンクを引用します。
任意の数の選択があり、それぞれがアトムによって命名されます。ただし、クライアント間規約に準拠するには、クライアントは次の3つの選択のみを処理する必要があります。
プライマリ
二次
クリップボード
これらの選択はすべてメモリに保存され、ディスクには書き込まれません。
読む価値があるのは、X Selections、Cut Buffers、Kill Ringsです。 https://www.jwz.org/doc/x-cut-and-paste.html
別の価値のある読み取りは、クロスプラットフォームクリップボードライブラリの作成https://jtanx.github.io/2016/08/19/a -cross-platform-clipboard-library /
X11セレクションを文法的に操作する方法に興味がある場合は、GitHubのxclipソースコードを確認してください。 https://github.com/astrand/xclip