Layout keyboard Inggris untuk TouchBar MacBook Pro memiliki tombol § / ± yang tidak berguna di kiri atas yang akan menjadi sempurna untuk digunakan sebagai tombol escape fisik (lihat gambar ini ).
macOS memiliki sistem pemetaan keyboard (/ Library / Keyboard Layouts / - mis. lihat http://www.gingerbeardman.com/UK.keylayout/ dan https://developer.apple.com/library/content/technotes/tn2056/ _index.html ) yang memungkinkan kunci untuk diubah.
Tampaknya mungkin bagi saya bahwa meletakkan garis ke tata letak keyboard yang relevan mirip dengan:
<key code="<code for that key>" output="" />
harus memungkinkan saya untuk membuat kunci itu sebagai kunci melarikan diri. (Jika saya dapat menemukan / membuat tata letak untuk semua kunci lainnya juga!)
Googling Saya tidak menemukan orang yang menyebutkan bahwa mereka telah melakukan ini, yang tampaknya aneh bagi saya. Apakah ada alasan mengapa ini tidak berhasil? Bisakah keyboard TouchBar dipetakan ulang dengan file .keylayout tanpa kehilangan fungsionalitas apa pun?
Saya telah menunda membeli pro macbook baru karena takut kehilangan kunci melarikan diri fisik! Saya tahu Anda dapat memetakan ulang ctrl / cmd / etc menjadi Escape menggunakan System Preferences, tapi itu sepertinya solusi yang buruk jika dibandingkan.
Jawaban:
Kode kunci BTW untuk "§" adalah 0A (seperti yang dilaporkan oleh Karabiner Event Viewer)
sumber
s/non-us-backlash/non-us-backslash
Buka System Preferences - pilih keyboard. Kemudian pilih Kunci Pengubah ... ke arah kanan bawah jendela.
Saya telah melarikan diri ditugaskan ke tombol caps lock.
Saya setuju menggunakan tombol kontrol untuk melarikan diri buruk, tetapi tombol caps lock berfungsi dengan sangat baik. Dalam praktiknya, saya tidak benar-benar memiliki masalah belajar menggunakan tombol soft escape. Memiliki caps lock jauh lebih cepat setelah saya terbiasa karena jarak tempuh yang menurun dari barisan rumah.
sumber
Saya menemukan beberapa dokumentasi tentang Remapping Keys di macOS 10.12 Sierra yang berfungsi tanpa alat pihak ketiga.
Untuk mengubah tombol tepat di atas tab, atur src ke 0x64 (Keyboard Non-US \ dan |) dan dst ke 0x29 (Escape). Nilai-nilai ini harus OR'd dengan 0x700000000 dalam panggilan ke hidutil karena alasan tertentu.
Anda bisa meletakkan ini di LaunchAgent (~ / Library / LaunchAgents / give.me.esc.key.plist) agar disetel setiap kali Anda masuk.
sumber
§
bawah pelarian. Jadi saya memetakannya kembali dengan tombol tilda dan perpanjangan shift.hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035},{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x7000000e1}]}'
Ngomong-ngomong Anda bisa mendapatkan kode-kode itu menggunakan penampil kunci dari karabinershift
-§
jadi saya masih bisa menggunakan±
? Yaitu bisakah saya menggunakan pengubah?