任意のアプリケーションでテキストを選択すると自動的にクリップボードにコピーされ、マウスの中央ボタンで自動的に貼り付けるという、通常のXウィンドウの動作をOS Xに提供する方法はありますか。
これは Apple.stackexchange.com ですでに議論(そして回答)されています。その議論で受け入れられた 答え は、より良いタッチツールを使うことでした。
しかし、マウスクリックをCmd-Vにマッピングするために何らかのツールを使用することを提案するこれらの解決策はすべて、マウス制御バッファとキーボード制御バッファで異なる内容を持つことができるXの動作を完全に模倣しません。中クリックするかCtrl + Vを押すかによって、2つの異なる文字列を貼り付けることができます。
アーカイブのためだけに:あなたが望むものは実際にTerminalで機能します†ただし、同じターミナルウィンドウでのみ
テキストを選択して(そしてマウスボタンを放して)、マウスの中央ボタンを使って貼り付けます。
あるいは、トラックパッドまたは2ボタンマウスを使用している場合:選択した後、選択範囲を少しクリックしてドラッグします。ポインタが変わるのがわかります。ボタンを放すと、選択したテキストがカーソルに貼り付けられます。ドラッグ中にEscキーを押すとキャンセルされます。
† もちろん、Terminalは多くのプログラムのうちの1つにすぎません。しかし、私にとっては、 Spiffのコメント を使って選択したテキストを(マウス)で置き換えることができるという理由だけで、これが私が実際にこの動作を望む唯一の場所です。クリップボードの内容.
Terminalに必要な場合は、Xウィンドウをカットアンドペーストした端末である iTerm2 をインストールできます。
私はちょうどターミナル(OS X El Capitan、バージョン10.11.5)を試しました。私が使用したプロセスはこれです:
私はBetterTouchToolを使用しており、3本指でターミナルアプリケーションのマウスの中央ボタンをエミュレートするように設定しました。
私は長い間Linuxのユーザとしてosxでそのような機能を必死に探してきました。マークは正しい - iTermが答えであり、X11環境設定のいくつかの設定。 詳しくはこちら をご覧ください。
免責事項:私はMacを持っていないのでこれをテストしていません。しかし、その内容は大きすぎてコメントとして投稿することができませんでした。だから、私は代わりに答えとしてそれを掲載しています。
私はwindowsユーザーであり、Autohotkeyと呼ばれるプログラム用に書かれたスクリプトを使ってwindowsにまったく同じ機能を実装しました。
さて、 this questionによると、IronAHKはMac上でAHKスクリプトを実行します。
これが私がWindows用に使っているものです(もちろん、うまく機能させるにはたくさん調整する必要があります)。
cos_mousedrag_treshold := 20 ; pixels
#IfWinNotActive ahk_class ConsoleWindowClass
~lButton::
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
keywait lbutton
mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
{
wingetclass cos_class, A
if (cos_class == "Emacs")
sendinput !w
else
sendinput ^c
}
return
~mbutton::
WinGetClass cos_class, A
if (cos_class == "Emacs")
SendInput ^y
else
SendInput ^v
return
#IfWinNotActive
;; clipx
^mbutton::
sendinput ^+{insert}
return
スクリプトクレジットは this postに行きます。試してみて、うまくいく場合はコメントしてください。私はできるだけ助けるようにします。
一方、 this も見てください。しかし、私はそれがあなたが望む機能のために十分に進んでいるとは思わない。
私はネイティブな方法も見つけませんでした。さまざまなことを試した後、私は TotalTerminal を使用しました。
端末アプリに追加機能を追加します。コピーオンセレクト以外にも、いつでも好きなときに端末を起動するためのグローバルキーを設定できます。
私はMacを持っていないので、これをチェックアウトすることができず、内容は単なるコメントには長すぎたので答えとして投稿しています。たぶんそれは他の人に役立つでしょう。
解決策1:
X11設定に行きます - "3ボタンマウスのエミュレート"をハイライトします。
今ミドルクリック=オプション+クリック。
ハイライト/貼り付けは、Linuxと同じように機能します。
解決策2:
もう1つの方法は、より優れたタッチツールをインストールすることです。これにより、独自のコマンドを異なるマウス/タッチパッドジェスチャに割り当てることができます。
Highlight =コピーよりも一歩進んでいますが、それでもキーボードショートカットより好ましいです。
macworldヒント から。
マウス設定をいじることで、ドライバが貼り付け機能を中クリックに割り当てることができるかどうかを確認することができます。そうでない場合は、 USBオーバードライブ を調べてみてください。
コピーオンセレクトに関しては、私はあなたにこの機能を提供するどんなソフトウェアにも気づいていません、そして、私がグーグルで見つけることができることから判断して、どれもおそらく存在しません。