Jalan pintas ini membuatku gila. Saya ingin memetakan ulang tab perintah untuk penyisipan cuplikan saat pengkodean, tetapi pengalih menghalangi ...
Jalan pintas ini membuatku gila. Saya ingin memetakan ulang tab perintah untuk penyisipan cuplikan saat pengkodean, tetapi pengalih menghalangi ...
Jawaban:
Anda dapat memetakan tab perintah ke kombinasi tombol lain dengan KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Ini akan menonaktifkan tab-perintah dan tab-shift-perintah:
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
private.xml
di dalam <item>
tag sendiri di bawah <root>
. Kemudian, muat ulang private.xml
dan aktifkan opsi baru.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Anda dapat melakukannya sebagai level perakitan. Untuk ML 10.8.3, pendaftaran Cmd+ ini Tabterjadi dalam subrutin di alamat 0x10000b258. Dalam pseudo-code, sepertinya:
rax = CPSRegisterForKeyOnConnection(*(int32_t *)rbx, 0x1002cd078, 0x1, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-tab key, %d\\n");
}
rax = CPSRegisterForKeyOnConnection(*(int32_t *)0x1002ccda8, 0x1002cd078, 0x2, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-shift-tab key, %d\\n");
}
Jadi, jika Anda mengganti kode byte berikut:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
dengan:
90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
Dan berhenti Dock.app Anda, itu akan berhasil. Anda juga harus membuka proteksi binary Dock sebelum melakukannya karena biner Dock dienkripsi.
Apakah jawaban yang dapat diterima mencakup pembuatan ulang itu?
Mac OS X Lion (10.7) mengalami kesulitan mendeteksi tata letak keyboard ketika saya pertama kali memasangnya. Tetapi setelah mengikuti instruksi (yaitu tekan tombol di sebelah kanan Shift Kiri, dll.) Ia dengan benar mengidentifikasi tata letak.
Dalam System Preferences, Lion memiliki panel keyboard yang luar biasa:
Selanjutnya, pergi ke Tombol Pengubah ...
Bingo, sekarang CapsLock berperilaku sebagai Kontrol.
Atau, Anda dapat mencoba dan mempengaruhi ikatan utama:
Edit file keybindings default, ~ / Library / KeyBindings / DefaultKeyBinding.dict. Buat direktori dan / atau file jika belum ada di sana, dan buat seperti ini:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
Jika sudah ada entri di DefaultKeyBinding.dict, cukup tambahkan 4 pemetaan baru di atas ke bagian utama file Anda. Reboot mungkin diperlukan untuk menjalankannya.
Anda perlu menyesuaikan kode di atas untuk apa yang Anda coba lakukan