Bagaimana cara mendapatkan keyboard Apple eksternal untuk menerima input kunci pengubah dari keyboard internal Macbook (dan sebaliknya)?

11

Saya baru saja membeli keyboard Apple yang lebih lama, dengan gagasan bahwa saya dapat menggunakannya bersamaan dengan keyboard Macbook Pro internal saya sebagai pengganti untuk membeli keyboard yang mampu dipecah menjadi dua bagian. Idenya adalah saya harus bisa meletakkan tangan kanan di keyboard eksternal dan tangan kiri di keyboard internal dan mengetik seperti biasa.

Saya pasang keyboard eksternal dan saya bisa mengetik dengan baik. Masalahnya muncul ketika saya mencoba menggunakan kombinasi tombol apa pun dengan kedua keyboard secara bersamaan. Misalnya, ketika saya menekan tombol kontrol pada keyboard internal dan tombol 'e' pada keyboard eksternal, saya ingin kursor pindah ke akhir baris tetapi, sebagai gantinya, huruf 'e' kecil menunjukkan di layar. Ketika saya menahan tombol shift pada keyboard eksternal dan menekan tombol 'a' pada keyboard internal, daripada melihat huruf besar 'A' muncul, saya mendapatkan huruf kecil 'a'.

Saya sangat bergantung pada pintasan keyboard, makro, dan emacs, tetapi selain itu, tidak masuk akal bagi saya untuk mengetik dengan menggunakan kedua keyboard jika saya harus memindahkan kedua tangan ke satu keyboard setiap kali saya ingin menggunakan kunci emacs mengikat atau ketik huruf kapital.

Apakah ada cara untuk membuat satu keyboard menerima input kunci pengubah dari yang lain? Idealnya, saya harus bisa memegang kunci pengubah pada kedua keyboard dan mengetik karakter lain dari keduanya dan OSX mengenali kombinasi keystroke.

Keyboard: A1048 (bukan yang baru) Macbook Pro: MacBookPro8,2; 15 inci; Akhir 2011; Mavericks 10.9.2

(Backstory yang tidak perlu untuk yang penasaran: Saya mencoba untuk menghindari carpal tunnel yang saya rasakan muncul dari pemrograman pada keyboard Macbook saya sendiri. Saya seorang pria berdada lebar, berdada lebar dan posisi yang harus saya ambil untuk mendapatkan tangan saya yang cukup dekat untuk mengetik di papan ketik membuat saya, pada dasarnya, mengontrak tangan saya secara lateral sehingga bagian luar telapak tangan dan lengan saya membentuk sudut 135 derajat, yang merupakan postur yang mengerikan. Saya harus dapat melebarkan tangan saya terpisah jauh.)

baptzmoffire
sumber
Hah, itu aneh. Saya dapat mengonfirmasi bahwa saya mendapatkan perilaku yang sama dengan pengaturan serupa.
dwightk
Agak masuk akal bagi saya, dengan cara. OSX membaca dua keyboard terpisah - dan ini memberitahukan Anda dengan jelas di OS - tetapi menerima input dari keduanya secara bersamaan. Mungkin menghitung kombinasi keystroke (biasanya diberikan dari keyboard tunggal) sebagai satu keystroke, jadi itu hanya mengenali satu keystroke dari masing-masing keyboard, terlepas dari satu sama lain. (Yaitu satu SHIFT-tidak ada dan satu 'a'.) Saya berharap ada tweak yang terkubur di OSX yang akan mengalahkan ini atau mungkin beberapa hal pihak ketiga yang menyelesaikan ini.
baptzmoffire
2
Saya harus menyebutkan bahwa saya adalah pengembang iOS, jadi saya mengerti pemrograman dan saya tidak sepenuhnya menentang atau menolak solusi hacky. Mungkin menipu OS untuk berpikir bahwa keyboard itu identik atau semacamnya.
baptzmoffire
Saya merasa seperti ControllerMate mungkin bekerja untuk ini, tapi saya hampir tidak cukup berpengalaman untuk menjawab pertanyaan Anda.
Dillon
ControllerMate. Melihat ke dalamnya sekarang.
baptzmoffire

Jawaban:

8

KeyRemap4MacBook

Saya tahu saya pernah melihat ini di suatu tempat ...

Yang perlu Anda lakukan adalah menginstal KeyRemap4Macbook .

Dari bagian "perilaku implisit" :

Bagikan status tombol pengubah dengan semua keyboard yang terhubung:

Saat Anda menggunakan beberapa keyboard, kunci pengubah dibagikan dengan semua keyboard.

Misalnya, menekan "tombol shift pada keyboard1" dan "tombol spasi pada keyboard2" mengirim ruang shift.

Ya, ini berfungsi pada Mac lain juga, bukan hanya MacBook.

0942v8653
sumber
Inilah yang saya butuhkan! Seperti biasa, saya sudah menemukan jawaban untuk pertanyaan ini beberapa bulan yang lalu; Saya gagal memeriksa bookmark saya. Ugh! Terima kasih banyak!
baptzmoffire
@ Baptzmoffire Ya, saya akhirnya membuat kunci hiper yang tepat dan kemudian saya menemukan ini di dokumentasi. Sayangnya itu tidak bekerja untuk apa yang saya harapkan, memungkinkan ControllerMate untuk menggunakan kunci pengubah (alasan saya menaruh karunia pada pertanyaan ini), tapi akhirnya saya beralih sepenuhnya dari ControllerMate ke KeyRemap4MacBook untuk barang-barang ini.
0942v8653
pada 2015, ini tidak lagi berfungsi, keyremap4macbook telah digantikan oleh karabiner, maka ini - github.com/tekezo/Karabiner/issues/500
Yaroslav Bulatov
Menggunakan katabiner, di luar kotak, fungsi yang kita inginkan ada di sana. Tidak ada yang diatur. Pada Mei 2019
1mike12
2

Saya membuat utilitas yang melakukan ini dan bekerja di Sierra.

Saya harap memposting ini tidak melanggar aturan, tetapi Anda bisa mendapatkannya di sini: https://www.electrollama.net/multimod

Devin
sumber