OS Xの通常のX-Windowsの動作で、どのアプリケーションでもテキストを選択すると自動的にクリップボードにコピーされ、マウスの真ん中のボタンで自動的にペーストされるようにする方法はありますか?
104 nibot 2009-12-24
これはすでに apple.stackexchange.com で議論されています。その議論で受け入れられた 回答 は、ベタータッチツールを使用することでした
しかし、マウスクリックを Cmd-V にマップするために何らかのツールを使用することを提案しているこれらのソリューションはすべて、マウス制御のバッファとキーボード制御のバッファに異なる内容を持つことができる X の挙動を完全に真似しているわけではありません (つまり、ミドルクリックか CTRL-V を押すかによって 2 つの異なる文字列を貼り付けることができます)
16 jstarek 2012-05-11
このような場合には、「Terminal†」でも動作しますが、同じTerminalウィンドウ内でしか動作しません
いくつかのテキストを選択して(マウスボタンを離して)、マウスの真ん中のボタンを使って貼り付けます
あるいは、トラックパッドや2ボタンマウスを使っている場合: 選択した後、選択範囲を少しだけクリックしてドラッグすると、ポインタが変化します。これでボタンを離すと、選択したテキストがカーソルの位置に貼り付けられます。ドラッグ中に Esc キーを押すとキャンセルされます
† もちろん、Terminal は多くのプログラムのうちの 1 つに過ぎません。
選択したテキストをクリップボード上のものに置き換えることができるという Spiff のコメント があるからというだけの理由で、私にとっては、この動作を実際に望む唯一の場所です
11 Arjan 2010-09-19
あなただけのターミナルのためにそれが必要な場合は、iTerm2をインストールすることができますXウィンドウのカットアンドペーストを持っているターミナルです
6 mmmmmm 2010-09-22
先ほど、Terminal(OS X El Capitan、バージョン10.11.5)を試してみました。使った処理はこんな感じです
- Highlight text
- 1本指を持ったまま、少し上にドラッグします(ハイライトされたテキストが移動し、緑の「+」が表示されます)
- 離すと、ハイライトされたテキストがコマンドラインに表示されます
2 Vladimir Lukin 2016-07-01
免責事項:私はmacを持っていないのでテストしていません。しかし、内容が大きすぎてコメントとして投稿できませんでした。なので、代わりに回答として投稿しています
私はWindowsユーザーで、Autohotkeyと呼ばれるプログラムのために書かれたスクリプトを使用して、Windowsで全く同じ機能を実装しています
さて、thisの質問にあるように、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 の投稿にあります。試してみて、うまくいったらコメントしてください。できる限りのお手伝いをさせていただきます
一方、thisも見てみましょう。しかし、あなたが望む機能には十分に高度なものではないと思います
1 tumchaaditya 2012-05-10
長年のlinuxユーザーとして、私は必死になってosxにそのような機能を探してきました。マークは正しい – iTermはその答えであり、X11の環境設定でいくつかの設定をすることができます。詳細はこちらをご覧ください
1 ralome 2010-12-21
私もネイティブな方法を見つけられませんでした。いろいろ試した結果、TotalTerminalを使うことになりました
ターミナルアプリにいくつかの機能を追加します。コピーオンセレクトの他にも、グローバルキーを設定することで、いつでも好きな時にターミナルを呼び出すことができます
1 iltempo 2012-09-28
私はBetterTouchToolを使用していますが、Terminalアプリケーションのマウスの真ん中のボタンを3本指クリックでエミュレートするように設定しています
1 Michal 2011-11-24
ドライバで貼り付け機能をミドルクリックに割り当てることができるかどうか、マウスの設定をいじってみてください。そうでない場合は、USB Overdriveを調べてみてください
コピーオンセレクトに関しては、私はこの機能を提供するソフトウェアを知らないし、Googleで見つけたものから判断すると、おそらくどれも存在しないだろう
0 Lawrence Velázquez 2009-12-25
私はmacを持っていないので調べられませんし、コメントだけでは内容が長すぎたので、回答として投稿しています。もしかしたら、他の方の参考になるかもしれません
Solution1:
X11環境設定に移動 – “3ボタンマウスのエミュレート “をハイライトする
これでミドルクリック=オプション+クリックになりました
ハイライト/ペーストはLinuxと同じように動作します
Solution2:
もう一つの方法は、より良いタッチツールをインストールすることです。これにより、異なるマウス/タッチパッドのジェスチャーに独自のコマンドを割り当てることができます
- 1本指右タップ=cmd c(コピー)と
- 2本指タップ=cmd v(ペースト)
ハイライト=コピーよりも一歩進んでいますが、それでもキーボードショートカットよりは好ましいです
0 avirk 2012-05-12
私はこれが正確に同じではないことを知っていますが、テキストを選択して右クリックすると、コピーするオプションがあります。一度何かがペーストボード上にあると、右クリックでも同様に貼り付けることができます
私はロジクールのマルチボタンメガマウスをいじってみましたが、オプションの1つが「ミドルクリック」ボタンであるにもかかわらず、あなたが説明しているようなものを正確に作ることができませんでした
Theo
-1 Theo Belk 2010-09-12