ミドルクリックペーストの仕組み


28

ミドルクリックの貼り付けがわかりません。

時々、テキストを強調表示し、ウィンドウ内で目的の場所で中クリックすると、必要なことを行います。時々そうではありません。

たとえば、Firefoxでテキストを強調表示してから、ターミナルvimに移動して中クリックしても、何も起こりません。

何が起こっている?

ありがとうございました!

回答:


20

個別のX / DEクリップボードが原因。ClipItとの同期を維持する

  • 以下のようImaginaryRobots'答えは説明して二つの異なるクリップボードがありますXのクリップボードとデスクトップ環境/ウィンドウマネージャのクリップボード(Gnomeの/ユニティ、KDEなど); 使用する選択方法(強調表示、または明示的なCtrl-C /右クリックコピーなど)によっては、2つのクリップボードが同期されない場合があります。

    • したがって、GUIプログラムと端末間でコピー/貼り付けを行う際に問題が発生することがよくあります。
  • この問題が発生した場合の最も簡単な解決策は、これらの別々のクリップボードの同期を維持するツールを使用することです。ClipItsudo apt-get install clipit)をお勧めします

    • clipitを起動し(便宜上、スタートアップアプリケーションに追加します)、[設定]で、[ プライマリ使用 ] と[ クリップボード同期]オプションの両方をオンにします。

    ここに画像の説明を入力してください


1
素晴らしい、これはまさに私が必要としていたものです
フォークス5

3
クリップボードの同期を無効にしたいのは、Ctrl-Cで何かをコピーし、置換したいテキストを選択してCtrl-Vを押すこともあるからです。クリップボードの同期では、コピーしたものではなく、選択したものと同じテキストが得られます。
jcollado

1
GIVE Parcellite A --a軽いClipItの代替してみてください
pl1nk

17

実際には2種類のコピー&ペーストがあります-基礎となるX11グラフィックシステムによって提供されるものと、ウィンドウマネージャー(Gnome、KDEなど)によって提供されるものがあります。

クリックせずにテキストを強調表示するだけでX11バッファスペースにコピーされ、中クリックするとそこから貼り付けられます。control-Xまたはcontrol-Cを使用する場合、window-managerのバッファスペースも使用します(これらのキーを使用するには強調表示する必要があったため)が、control-Vのみがそこからテキストを取得します-中クリックはしません。

物事をより混乱させるために、ウィンドウマネージャーのコピーと貼り付けは非テキストアイテムでも動作するため、強調表示が両方のバッファーにテキストを取得した場合でも、代わりにウィンドウマネージャーバッファーにいくつかのファイルまたは複雑なデータがあり、 2つは同期されません。

両方を理解して使用するのに十分なスマートなアプリケーションもあれば、そうでないアプリケーションもあります。ターミナルウィンドウは、通常、コピーアンドペーストに関して愚かな種類のものです。通常、コピーと貼り付けの混乱を修正する方法を伝えるために各アプリケーションの設定がありますが、それらをすべて正しくセットアップするのは大変な作業です。Ubuntuはデフォルトでそれらのほとんどを取得していると思います。

状況は歴史的にはるかに悪く、その周りの標準を定義するfreedesktopにつながりました。

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.