Xorgで、あるウィンドウで選択したテキストを別のウィンドウで選択すると失われるのはなぜですか?


8

これはしばらくの間私を悩ませてきました、そして私はちょうどそれを引き起こす条件を理解しました、しかし私はなぜか、そして(望ましい)回避策があるかどうかわかりません。

2つのウィンドウが横に並んでいる場合、原因は非常に明白です... 1つのウィンドウでテキストを選択すると、もう1つのウィンドウの選択が選択されなくなります...私は常にフルスクリーン(17インチモニター)で作業するので、少しばかりでした取り込みが遅い。

私は、これはとは何かがあることを前提とし、主選択 Xのモードを、しかし、各ウィンドウは、少なくとも維持することはできませんなぜ私は、理解していないそのテキストがハイライト表示され、それはで実際になくても、それをバッファ(またはあります一次バッファは実際に強調表示されたテキスト自体ですか?)...

Firefoxなどのプログラム、同様の条件下で現在の「選択」を維持するので、可能です。なぜこの選択​​解除の振る舞いが(まったく)存在するのですか?

一次選択は便利だと思いますが、クリップボードをより頻繁に使用します(おそらく、このような問題のため)、Xの一次選択モードを無効にする方法はありますか?やりすぎかもしれませんが、それが唯一の方法ならやってみたいと思います。

回答:


5

単純なドラッグでテキストを選択すると、通常は「ソフト」バッファーと呼ばれるテキストに移動します。マウスの中央ボタンでクリックするだけで貼り付けることができますが、他の何かを選択するとすぐに消えてしまいます。

一方、gnomeやKDE、およびその他のWMでは、選択したテキストを「ハード」バッファにコピーして、明示的に何かを明示的にコピーするまでそのままにすることができます。

Firefoxのようなプログラムは、たまたまそれに一致する独自の選択モードを追加するため、Xorgの選択をあまり維持しません。たとえば、Firefoxでテキストを選択し、別のウィンドウで何かを選択してから、 FFに戻り、中クリックして貼り付けると、後者のテキストが表示されます。


1
Linuxの多くのクリップボードが気に入っています。次に、BASHキルリングがあります。
amphetamachine '25

おかげでShadur ..それは私がただ一緒に暮らす必要があるもののようです..なぜそれが起こるのか理解したので、私は落とし穴をよりよく回避できます...私はmy1アプリのいくつかをテストしており、27のうち3のみ、これまでのテストでは、X選択を混乱させないでください... 編集フィールドとダイアログボックスを介してボートを混乱させても、選択が失われます。 ..これは間違いなくXにしっかりとロックされています。:)...Firefoxgvimemacs
Peter.O

これはひどくあいまいです。「単純なドラッグでテキストを選択すると、それは入ります」...どのプログラム/アクションでテキストを選択しますか?(私はあなたがターミナルエミュレータを意味していると思います)。「一方、gnomeやKDEやその他のWMも一般的に…」これらはデスクトップ環境です。どのプログラムとアクションを参照していますか?「Firefoxのようなプログラムは、たまたまそれに一致する独自の選択モードを追加するので、Xorgの選択をあまり維持しません」...一致した場合、それは事実上それと同じです。そういう意味ではありません...多分「時々」という言葉を付け加えてください。
Don Hatch

異なるバッファーであるため、同じではないことを除いて。答えが曖昧な理由については、ほとんどすべての X動作が構成可能であり、特定のディストリビューションにどのデフォルトが付属しているか、またはユーザーが何をしていたかを十分に理解せずにユーザーが変更したオプションを予測することはほぼ不可能です。
Shadur
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.