Saya mencoba menulis skrip yang akan mereplikasi pengaturan OS X saya. Secara khusus saya ingin memetakan kembali tombol panah ke CMD + H , J , K , L. .
Tekniknya mirip dengan ini Solusi Linux , kecuali file kunci untuk memodifikasi ditemukan di /usr/X11/share/X11/xkb/symbols/us
. Itu tidak benar-benar berfungsi seperti yang diharapkan sekalipun dan tampaknya memetakan kunci opsi.
Bagaimana saya bisa memetakan kembali kunci melalui baris perintah di OS X?
macos
command-line
terminal
remapping
Maros Hluska
sumber
sumber
Jawaban:
Pintasan keyboard khusus aplikasi seperti yang dari System Preferences disimpan dalam file preferensi aplikasi yang sesuai di
/Users/username/Library/Preferences/
, di tingkat atasNSUserKeyEquivalents
kunci.File-file itu dapat dibaca dan ditulis menggunakan
/usr/libexec/PlistBuddy
dandefaults
program di baris perintah.Simbol dan artinya:
@
aku s Perintah$
aku s Bergeser^
aku s Kontrol~
aku s PilihanSelain itu, Anda cukup menyalin file-file ini ke komputer lain untuk mengambil preferensi pengguna Anda.
sumber
Menggunakan KeyRemap4MacBook , Anda dapat menyimpan ini sebagai private.xml :
Meninggalkan
| ModifierFlag::NONE
juga akan berubah misalnya ⌥⌘H ke ←.Lihat sumber untuk konstanta kode kunci dan pengaturan yang telah ditentukan .
Jika Anda ingin mengotomatisasi konfigurasi sepenuhnya, Anda dapat mengaktifkan pengaturan dengan
/Library/org.pqrs/KeyRemap4MacBook/app/KeyRemap4MacBook_cli.app/Contents/MacOS/KeyRemap4MacBook_cli enable private.test
.sumber