Bu kısayol beni deli ediyor. Kod yazarken pasajın eklenmesi için komut-sekmesini yeniden eşlemek istiyorum, ancak anahtarlayıcı yol alıyor ...
Bu kısayol beni deli ediyor. Kod yazarken pasajın eklenmesi için komut-sekmesini yeniden eşlemek istiyorum, ancak anahtarlayıcı yol alıyor ...
Yanıtlar:
Komut-sekmesini KeyRemap4MacBook ile başka bir tuş kombinasyonuna eşleyebilirsiniz :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Bu komut-sekmesini ve shift-komut-sekmesini devre dışı bırakır:
<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
kendi <item>
etiketine eklemeniz gerekir <root>
. Ardından, private.xml
yeni seçeneği yeniden yükleyin ve değiştirin.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Montaj seviyesi olarak yapabilirsiniz. ML 10.8.3 için bu Cmd+ Tabkaydı, 0x10000b258 adresindeki alt yordamda gerçekleşir. Sahte kodda şöyle görünür:
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");
}
Aşağıdaki bayt kodlarını değiştirirseniz:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
ile:
90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
Ve Dock.app istifa et, işe yarayacak. Ayrıca Dock ikili şifreli olduğundan Dock ikili kodunun korumasını kaldırmanız gerekir.
Kabul edilebilir bir cevap, yeniden eşlemeyi içerir mi?
Mac OS X Lion (10.7) ilk taktığımda klavye düzenini tespit etmekte zorlanıyor.
Sistem Tercihleri'nde, Lion harika bir klavye paneline sahiptir:
Ardından, Değiştirici Tuşlara git…
Bingo, şimdi CapsLock Kontrol olarak davranır.
Veya, önemli bağlantıları deneyip etkileyebilirsiniz:
Varsayılan keybindings dosyasını, ~ / Library / KeyBindings / DefaultKeyBinding.dict dosyasını düzenleyin. Dizin ve / veya dosya henüz mevcut değilse yaratın ve şöyle görünmesini sağlayın:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
DefaultKeyBinding.dict dosyasına zaten girdiler varsa, yukarıdaki 4 yeni eşlemeyi dosyanızın ana bölümüne ekleyin. Etkili olması için yeniden başlatılması gerekebilir.
Yapmaya çalıştığınız şey için yukarıdaki kodu ayarlamanız gerekir.