1

左 (コピー) および中央 (貼り付け) のマウス ボタンにバインドされているコピー/貼り付けルーチンが xorg ソース コードのどこにあるか知っている人はいますか?

その他のデータ: X セッションでマウスの左ボタンを使用して任意のテキストを選択すると (通常のテキスト選択)、「クリップボード」にコピーされます。次に、任意の入力コントロール/ウィンドウでマウスの中ボタンをクリックすると、テキストが貼り付けられます。

必要な理由: この機能を少し変更したいので必要です。MsWindows の Ctrl-c Ctrl-v と比較すると非常に便利です。はるかに高速。しかし、何かのボタンの下で以前のクリップボードの内容にアクセスできれば、さらに便利です。この場合、次のように 1 つのテキストを別のテキストに置き換えることができます。

  1. テキスト A の選択
  2. 宛先テキスト B の選択 (この瞬間、中央ボタンの下のテキスト A は B によって上書きされました)
  3. SOMEボタンを使用してテキストAを貼り付けます(中央のボタンではありません)
4

1 に答える 1

2

これは Xorg ソース コードではなく、各 X ツールキットまたはアプリケーションのソースにあります。X サーバーは、アプリケーションにマウス ボタン イベントを送信するだけで、イベント処理を通じて、それらのボタンにバインドされた関数に処理されます。あなたが説明するコピーと貼り付けのメカニズムは、ほとんどのツールキットとアプリケーションが独自の方法で実装した一般的な規則です。

このメカニズムについては、Inter-Client Communication Conventions Manualの Peer-to-Peer Communication by Means of Selectionsの仕様で詳しく読むことができます。

于 2012-12-16T21:14:15.850 に答える