Apakah ada cara untuk memberikan OS X perilaku X-windows yang biasa di mana memilih teks dalam aplikasi apa pun secara otomatis menyalinnya ke clipboard, dan tombol tengah mouse secara otomatis menempelkannya?
Apakah ada cara untuk memberikan OS X perilaku X-windows yang biasa di mana memilih teks dalam aplikasi apa pun secara otomatis menyalinnya ke clipboard, dan tombol tengah mouse secara otomatis menempelkannya?
Jawaban:
Ini sudah dibahas (dan dijawab) di apple.stackexchange.com . Jawaban yang diterima dalam diskusi itu adalah menggunakan Alat Sentuhan Lebih Baik.
Namun, semua solusi yang menyarankan menggunakan beberapa alat untuk memetakan klik mouse ke Cmd-V tidak sepenuhnya meniru perilaku X, di mana Anda dapat memiliki konten berbeda di buffer yang dikontrol mouse dan buffer yang dikontrol keyboard (yaitu, Anda dapat menempel dua string berbeda tergantung pada apakah Anda mengklik tengah atau menekan CTRL-V).
Hanya untuk arsip: apa yang Anda inginkan sebenarnya berfungsi di Terminal † , tetapi hanya di jendela Terminal yang sama:
Pilih beberapa teks (dan lepaskan tombol mouse), dan gunakan tombol tengah mouse untuk menempel.
Atau, saat menggunakan trackpad atau mouse dua tombol: setelah memilih, klik dan seret pilihan sedikit; Anda akan melihat perubahan pointer. Sekarang, ketika Anda melepaskan tombol, teks yang dipilih ditempel di kursor Anda. Memukul Esc sambil menyeret pembatalan.
† Tentu saja, Terminal hanyalah satu dari banyak program. Tetapi bagi saya, itu adalah satu-satunya tempat saya sebenarnya menginginkan perilaku ini, jika hanya karena komentar Spiff tentang kemampuan untuk mengganti (mouse) teks yang dipilih dengan apa yang ada di clipboard.
Jika Anda hanya membutuhkannya untuk Terminal maka Anda dapat menginstal iTerm2 yang merupakan terminal yang memiliki X windows cut dan paste.
Saya baru saja mencoba Terminal (OS X El Capitan, Versi 10.11.5). Proses yang saya gunakan adalah ini:
PENOLAKAN : Saya belum menguji ini karena saya tidak punya mac. Tapi, kontennya terlalu besar untuk dikirim sebagai komentar. Jadi, saya mempostingnya sebagai jawaban.
Saya pengguna windows dan telah menerapkan fungsi yang sama persis di windows menggunakan skrip yang ditulis untuk program yang disebut Autohotkey.
Sekarang, sesuai pertanyaan ini , IronAHK menjalankan skrip AHK di Mac.
Inilah yang saya gunakan untuk windows (Ofcourse, Anda harus banyak men-tweak untuk membuatnya berfungsi):
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
Kredit skrip masuk ke pos ini . Cobalah bereksperimen dan berkomentar jika Anda berhasil. Saya akan berusaha membantu sebanyak mungkin.
Sementara itu, lihatlah ini juga. Tapi, saya rasa itu tidak cukup canggih untuk fungsi yang Anda inginkan.
Sebagai pengguna linux yang sudah lama saya sudah putus asa mencari fungsi tersebut di osx. Mark benar - iTerm adalah jawabannya ditambah beberapa pengaturan dalam Preferensi X11. Kunjungi di sini untuk info lebih lanjut.
Saya juga tidak menemukan cara yang asli. Setelah mencoba berbagai hal, akhirnya saya menggunakan TotalTerminal .
Ini menambahkan beberapa fungsionalitas tambahan ke aplikasi terminal. Selain copy-on-pilih, Anda dapat mengatur kunci global untuk memunculkan terminal kapan pun Anda mau.
Anda mungkin mencoba mengutak-atik pengaturan mouse Anda untuk melihat apakah driver memungkinkan Anda menetapkan fungsi tempel ke klik tengah. Jika tidak, coba lihat ke USB Overdrive .
Sedangkan untuk copy-on-pilih, saya tidak mengetahui adanya perangkat lunak yang memberi Anda fungsi ini, dan menilai dari apa yang dapat saya temukan di Google, tidak ada yang mungkin ada.
Saya tidak punya mac jadi saya tidak bisa memeriksanya dan isinya terlalu panjang untuk hanya komentar jadi saya mempostingnya sebagai jawaban. Mungkin itu akan terbukti bermanfaat bagi orang lain.
Solusi1:
Pergi ke preferensi X11 - sorot "emulasi 3 tombol mouse".
Sekarang klik tengah = opsi + klik.
Sorot / tempel akan berfungsi seperti di Linux.
Solusi2:
Cara lain adalah dengan menginstal alat sentuh yang lebih baik, ini memungkinkan Anda untuk menetapkan perintah Anda sendiri untuk gerakan mouse / touchpad yang berbeda.
Ini satu langkah lebih banyak daripada highlight = copy, tetapi masih lebih disukai daripada pintasan keyboard.
Dari macfor hintforums .
Saya tahu ini tidak persis sama, tetapi jika Anda memilih teks dan klik kanan padanya, Anda memiliki opsi untuk menyalin. Begitu ada sesuatu di papan tulis, klik kanan juga bisa menempel.
Saya bermain-main dengan mouse multi-tombol Logitech mega saya dan tidak bisa membuat persis seperti apa yang Anda gambarkan, meskipun salah satu opsi adalah tombol "klik tengah".
Theo