選択ウィンドウを閉じた後、Shift + Insertを押して選択を貼り付ける方法は?

選択ウィンドウを閉じた後、Shift + Insertを押して選択を貼り付ける方法は?

一般的なシナリオ:テキストファイルの断片を私の端末(おそらくVIM実行中)にインポートしたいと思います。

マウスパッドを使ってファイルを開き、フラグメントを選択してから閉鎖マウスパッドからurxvtに切り替え、Shift+を押してInsertテキストを貼り付けます。 (非ターミナルアプリケーションとは異なり、「一般」貼り付けは同じことを行いますが、今は別のままにします。)

IIRC、このワークフローは特定のポイントまで完全に機能しました。これで、マウスパッドウィンドウを閉じた瞬間からクリップボードの内容が失われます。つまり、元の状態に復元されます。今後。もちろん、ウィンドウを開いたままにしたくありません。これにより、デスクトップがめまいになります(=ランダムにフォーカスを失います)。

これを無視してください:これは言いますか?私はこれが一種のセキュリティ対策だと思いたいのですが、正直なところ、このアイデアは私にとって恐れているようです。つまり、クリップボードでなければならないということです。そうですか? VCSやパスワードマネージャではなく、ただ普通で古いシンプルなクリップボードです。 (次に、アプリケーションに別々のカーソルを持たせたいですか?それとも別の選択肢をしたいですか?それとも5つの手を持ちたいですか?)

既存の一般的なクリップボードの動作を取得するには?しかし、アーキテクチャ(X/GTK/Xfce/マウスパッド)のどの部分がこの動作を担当しますか?

後で考える:最初の2つの素晴らしい回答とリンクされた記事を読んだ後、私は動作が変更された可能性がありますが、長年クリップボードを誤解している可能性が高く、これは私についてです。ワークフローの変更(たとえば、過度の使用)vim、ssh、urxvt、キーボードベースのコントロールなどにより、最近の障害が増加しました。 (これは、開発者がデスクトップツールの基本をランダムに「改善」する無料およびオープンソースソフトウェアの恐ろしい傾向を示すもう一つの例ではないことは幸いです。)

そこで、「Ctrl+X/C/V」と「MMB」を別々に保つ「やり直すスイッチ」が、私が理解する方法で動作すると期待している間、次のような解決策を調べてみましょう。大統領。ワークフローを調整する必要があるかもしれませんが、少なくともツールは知っておく必要があります。

答え1

Unixには2つの主要な「クリップボード」PRIMARYCLIPBOARDウィキペディアの情報これは、従来のコピー&ペースト方式のPRIMARY「中央クリックの選択と貼り付け」X11スタイルです。テキストはCLIPBOARD選択するたびに取得されPRIMARY、テキストの選択が停止すると失われます。これは便利ですが、他のシステムでは選択項目のアクティブ化を必要とせず、人々は貼り付ける前にクリックすることに慣れており、クリックすると選択肢が失われるため、トレーニングが必要です。

したがって、必要なのは、CLIPBOARD新しいファイルがロードされるまでコピーと貼り付けを維持することです。CLIPBOARD最大の問題は、貼り付けを行うときにアプリケーションや使用方法によってコンテンツが取得されるか、コンテンツが出ることがあることPRIMARYです。CLIPBOARD

心配しないでください。両方を同期して履歴を保持することで、これらの混乱を解決できるアプリがたくさんありますPRIMARYCLIPBOARDこれはコピーと貼り付けを管理するのに役立ちます。

kdeやgnome用のKlipperやGlipperなどのツールはたくさんありますが、他のWM用のツールもたくさんあり、ほとんどはWMに依存しません。私は使う包まれた岩、シンプルでうまく動作するためです。ここで多数見る代替

詳細とアプリケーションを表示するには、Web上の「クリップボードマネージャ」を検索することもできます。

答え2

あなたが経験している状況は、X Windows環境に複数のクリップボード(実際には3つ)があるために発生します。

  • クリップボード
  • 基本的な
  • 中学校

興味がある場合は、次のような良い背景入門書をご覧ください。Xクリップボードの微妙さ

このU&L Q&Aの質問は次のとおりです。統合クリップボードをどのように使用しますか?クリップボードと利用可能な一部のサードパーティのクリップボードマネージャ(xclip、parceliteなど)を統合する方法について説明します。

gconf-editorアプリケーション→gnome-terminal→キーバインディングで貼り付け設定が正しいことを確認する必要があります。

   gconfエディタss

関連情報