XTermを閉じた後に「CLIPBOARD」コンテンツを保持する方法は? (FirefoxやLeafpadが行うのと同じです。)

XTermを閉じた後に「CLIPBOARD」コンテンツを保持する方法は? (FirefoxやLeafpadが行うのと同じです。)

XTermや他のアプリケーションで使用CTRLSHIFTCCTRLSHIFTV、コピーして貼り付けたいので追加しました。

XTerm*vt100.translations: #override \
    Shift Ctrl <Key> C: copy-selection(CLIPBOARD) \n\
    Shift Ctrl <Key> V: insert-selection(CLIPBOARD)

私のため~/.Xresources。 XTermを閉じない限り、コピーペーストはうまく機能します。これですべてがCLIPBOARD失われます。使用時に同じ問題が発生します。

XTerm*vt100.selectToClipboard: true

テキストを選択すると直接コピーされますがCLIPBOARDPRIMARYまたはその両方ではありません)、XTermが実行されている場合にのみ使用できます。

だから私は以下についてもっと読んだ。CLIPBOARD

...しかし、明確な答えが見つかりません。同期できるツールがあるようですCLIPBOARDPRIMARYまたはCLIPBOARDコンテンツを継続的に作成してください。または任意の種類のCLIPBOARD歴史。しかし、それが私が探しているものかどうかはわかりません。

たとえば、CLIPBOARDコンテンツが実際にアプリケーションを離れずに他のプログラムが元のアプリケーションにコンテンツを「要求する」必要がある場合、これはプログラムのCLIPBOARD実行中にのみ可能であることが合理的です。しかし、CLIPBOARDどのようにFirefoxやLeafpadで選択したテキストをプログラムが終了した後でも引き続き使用できますか? Firefox/Leafpadはどのようにこれを行いますか?彼らは外部ツールを使用しませんか?

答え1

Xの下には実際のクリップボードはありません。関連する2つのXクライアントが互いに通信できるようにすることで、すべての選択肢(プライマリ、セカンダリクリップボード)がコピーされます。 (例えば参照ウィキペディア記事詳細はこちら)。

つまり、選択項目を保持している X クライアントが実行されなくなった場合、選択項目は消えます。

君ができるのは走るだけだその他たとえば、クライアントはxclipboard選択するとすぐにあなた(または他のXクライアント)の選択をコピーし、実行されなくなった場合でも上記の通信に参加できます。もちろん今は走り続けるべきですが…xtermxtermxclipboard

Firefoxが何らかの方法で何かをしたことを見たことはありませんが、Firefoxを閉じた後でもそのオプションを使用できる場合は、他のXクライアントがまだ実行されている必要があり、おそらくデスクトップの一部です。はい。 Firefoxは一種の外部ツールを使用する必要があります。 (しかし、前述したように、私はこれを直接観察しませんでしたが、私はその意味で「デスクトップ」を使用しません。fvwm)。

関連情報