XTermや他のアプリケーションで使用CTRLSHIFTCしCTRLSHIFTV、コピーして貼り付けたいので追加しました。
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
テキストを選択すると直接コピーされますがCLIPBOARD
(PRIMARY
またはその両方ではありません)、XTermが実行されている場合にのみ使用できます。
だから私は以下についてもっと読んだ。CLIPBOARD
- https://www.jwz.org/doc/x-cut-and-paste.html
- https://mutelight.org/subtleties-of-the-x-clipboard
- https://en.wikipedia.org/wiki/X_Window_selection
- 選択ウィンドウを閉じた後、Shift + Insertを押して選択を貼り付ける方法は?
- https://burrows.svbtle.com/universal-copy-paste-in-linux
...しかし、明確な答えが見つかりません。同期できるツールがあるようですCLIPBOARD
。PRIMARY
またはCLIPBOARD
コンテンツを継続的に作成してください。または任意の種類のCLIPBOARD
歴史。しかし、それが私が探しているものかどうかはわかりません。
たとえば、CLIPBOARD
コンテンツが実際にアプリケーションを離れずに他のプログラムが元のアプリケーションにコンテンツを「要求する」必要がある場合、これはプログラムのCLIPBOARD
実行中にのみ可能であることが合理的です。しかし、CLIPBOARD
どのようにFirefoxやLeafpadで選択したテキストをプログラムが終了した後でも引き続き使用できますか? Firefox/Leafpadはどのようにこれを行いますか?彼らは外部ツールを使用しませんか?
答え1
Xの下には実際のクリップボードはありません。関連する2つのXクライアントが互いに通信できるようにすることで、すべての選択肢(プライマリ、セカンダリクリップボード)がコピーされます。 (例えば参照ウィキペディア記事詳細はこちら)。
つまり、選択項目を保持している X クライアントが実行されなくなった場合、選択項目は消えます。
君ができるのは走るだけだその他たとえば、クライアントはxclipboard
選択するとすぐにあなた(または他のXクライアント)の選択をコピーし、実行されなくなった場合でも上記の通信に参加できます。もちろん今は走り続けるべきですが…xterm
xterm
xclipboard
Firefoxが何らかの方法で何かをしたことを見たことはありませんが、Firefoxを閉じた後でもそのオプションを使用できる場合は、他のXクライアントがまだ実行されている必要があり、おそらくデスクトップの一部です。はい。 Firefoxは一種の外部ツールを使用する必要があります。 (しかし、前述したように、私はこれを直接観察しませんでしたが、私はその意味で「デスクトップ」を使用しません。fvwm
)。