Seperti jawaban sebelumnya, saya juga menggunakan Karabiner. Aplikasi Paling Bagus!
Apa yang saya lakukan berbeda dari itu, adalah menambahkan pemetaan kunci khusus untuk mengurangi perintah MAC v. Tombol kontrol di Terminal.
Dalam situasi saya, saya menggunakan keyboard Logitech sooo no Apple-Command Key.
Pada dasarnya, apa yang saya lakukan adalah Memetakan kunci Perintah MAC ke Kunci Kontrol. Alasan saya adalah bahwa saya ingin mempertahankan urutan Ctrl-Key umum yang dipetakan MAC ke Sequence Command-Key (yaitu Ctrl-F, untuk menemukan). Juga, saya perlu mempertahankan urutan Kontrol yang benar , seperti Ctrl-C untuk SIGINT. Pada dasarnya kami menggandakan tombol kontrol.
Setelah menginstal Karabiner, saya tidak bisa mendapatkan Ctrl-c untuk mengirim unix (SIGINT) pada awalnya. Namun, begitu saya memodifikasi private.xml, saya berhasil.
Langkah:
- Unduh file .dmg Karabiner dari: https://pqrs.org/osx/karabiner/
- Klik dua kali file .dmg untuk menginstalnya.
- Setelah Karabiner terinstal, buka pemetaan kunci.
3.1 JANGAN memetakan Command_L atau Command_R untuk apa pun. Biarkan mereka tidak dicentang.
3.2 Memetakan Control_L & Control_R ke Command_L & Command_R masing-masing.
Selanjutnya, edit file private.xml. Tautan yang berguna : https://pqrs.org/osx/karabiner/document.html#privatexml
4.1 Tambahkan cuplikan berikut:
<item>
<name>MAC2Unix Hacks</name>
<identifier>private.app_terminal_command2_to_ctrl</identifier>
<appendix>Map Command+C to Ctrl+C For Terminal</appendix>
<only>TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
</item>
- Tekan tombol muat ulang, dan Anda akan menjadi baik.
- Harap dicatat bahwa di jendela Terminal, jika Anda ingin menyalin / menempelkan teks, Anda akan memilihnya dengan mouse atau apa pun. Namun, untuk sekarang menyalinnya ke clipboard, Anda harus menggunakan rt-klik-> salin dari mouse. Ingat, kami memetakan kembali Ctrl-C (yang dulunya "copy"), dan sekarang SIGINT.