iOS: Menonaktifkan tombol Home pada keyboard bluetooth, dan mengikatnya ke tombol lain (dan sama untuk capslock)

0

Saya memiliki iOS 6 iPad yang telah di-jailbreak dan saya mencoba mengatur keyboard bluetooth agar dapat melakukan pekerjaan yang produktif. Sayangnya, kedua keyboard bluetooth yang saya miliki "dirancang untuk iOS" dan memiliki tombol Home (simbol persegi bundar) di tempat tombol escape.

Ini adalah masalah yang signifikan, misalnya, ketika menggunakan mis Vim di aplikasi konsol. Satu-satunya cara untuk menekan Escape (yang diperlukan untuk penggunaan editor yang efektif) adalah dengan tombol layar.

Saya telah menginstal Beekeyboard dari Cydia yang memungkinkan saya mengkonfigurasi pintasan untuk memicu berbagai acara dan perintah yang berguna seperti mengaktifkan Wifi dan fungsi yang jarang digunakan lainnya, serta fungsi yang sangat bagus seperti default Alt+Cmd+Left/Rightuntuk menelusuri aplikasi iOS.

Namun saya tidak bisa mendapatkannya untuk mengesampingkan perilaku Homekunci. Saya dapat mengikatnya ke "Toggle Mute" dan tidak beralih bisu, tetapi menutup aplikasi saya saat melakukannya, membuat tombol ini sama sekali tidak berguna.

Agar benar-benar dapat Vim pada pengaturan ini saya harus dapat memicu tombol Escape, atau mengikat beberapa tombol untuk melakukan fungsi Escape. Pada komputer utama saya, saya memiliki tombol Caps Lock terikat ke F10 di tingkat sistem operasi lebar (di OSX dan Windows), dan saya telah mengkonfigurasi Vim untuk memperlakukan F10 dengan cara yang sama seperti Escape. Sekarang, pada iOS yang sudah di-jailbreak dengan Bluetooth-keyboard Bluetooth, tombol Home tidak berfungsi sebagaimana telah dijelaskan, dan tombol caps lock tampaknya berfungsi tidak konsisten. Misalnya dalam bidang entri teks Stack Exchange ini berfungsi sebagai kunci Ctrl Lock, meskipun di sebagian besar bidang entri teks iOS, caps lock berfungsi seperti biasa.

Saya tidak menemukan cara untuk mengikat caps lock ke sesuatu yang lain (dan mencegahnya dari toggling shift / ctrl lock), jadi saat ini satu-satunya cara bagi saya untuk menggunakan Vim adalah dengan menekan Fn + F10 untuk mendapatkan kunci F10 yang dikirim.

Jadi saya ingin tahu apakah ada yang bisa mengikat kunci ini untuk melarikan diri atau kunci lainnya, dan untuk mencegah perilaku default mereka.

Steven Lu
sumber
Rupanya iOS 7 memiliki API untuk memungkinkan aplikasi akses penuh ke keyboard! Ini bagus, tetapi tidak membahas modifikasi perilaku tingkat OS (juga tidak seharusnya). Namun, itu berarti bahwa saya mungkin bisa berharap untuk aplikasi terminal emulator saya pada akhirnya memungkinkan saya untuk menyesuaikan pengikatan tombol-tombol ini (tapi sekali lagi, ini tampaknya meragukan karena perilaku Rumah dan Caps Lock mungkin hardcoded di OS)
Steven Lu
Anda dapat berbicara dengan pencipta Activator, Ryan Petrich , dan memintanya untuk menambahkan dukungan untuk keyboard eksternal, karena ini tepat di jalurnya.
Andrew Larsson