![クリップボードファイルはどこにありますか? [閉鎖]](https://linux33.com/image/81440/%E3%82%AF%E3%83%AA%E3%83%83%E3%83%97%E3%83%9C%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
クリップボードの内容を含むファイルはファイルシステムのどこにありますか?ファイルがない場合、クリップボードはどのように保持されますか?
答え1
クリップボードはファイルシステムやメモリ内の特定の場所には保存されません。実際、「クリップボード」というものはありません。コピー/貼り付けは、アプリケーション間通信プロトコルを介して実装されます。
アプリケーションからテキストをコピーすると(テキストをデフォルトの選択として選択するか、明示的な「コピー」アクションを使用してクリップボードを選択して)、コピーしたアプリケーションはその特定の選択を所有していることをXサーバーに通知します。貼り付けたときに貼り付けたアプリケーションは、選択を所有するアプリケーションにリダイレクトされたXサーバーに要求を送信します。データはソースアプリケーションにのみ保存され、テキストを貼り付けると、ソースアプリケーションからターゲットアプリケーションにリアルタイムでデータが転送されます。
このようなツールは、xsel
実際にデータを永続ストレージに移動するのと同じように偽にします。それらは失敗し、終了するまで選択するデータを保持するウィンドウレスXアプリケーションを作成するためにバックグラウンドに分岐します。