Diese Abkürzung macht mich verrückt. Ich möchte die Befehlsregisterkarte für das Einfügen von Snippets während des Codierens neu zuordnen, aber der Umschalter steht im Weg ...
Diese Abkürzung macht mich verrückt. Ich möchte die Befehlsregisterkarte für das Einfügen von Snippets während des Codierens neu zuordnen, aber der Umschalter steht im Weg ...
Antworten:
Mit KeyRemap4MacBook können Sie die Befehlsregisterkarte einer anderen Tastenkombination zuordnen :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Dies würde die Befehlsregisterkarte und die Umschaltbefehlsregisterkarte deaktivieren:
<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.xmlin einem eigenen <item>Tag unter hinzufügen <root>. Laden Sie dann private.xmldie neue Option neu und schalten Sie sie um.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Sie können dies als Baugruppenebene tun. Für ML 10.8.3 erfolgt diese Cmd+ TabRegistrierung im Unterprogramm unter der Adresse 0x10000b258. Im Pseudocode sieht es so aus:
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");
}
Wenn Sie also die folgenden Bytecodes ersetzen:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
mit:
909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
Und kündigen Sie Ihre Dock.app, es wird funktionieren. Sie müssen auch den Schutz der Dock-Binärdatei aufheben, bevor Sie dies tun, da die Dock-Binärdatei verschlüsselt ist.
Würde eine akzeptable Antwort das Neuzuordnen beinhalten ?
Mac OS X Lion (10.7) hat Schwierigkeiten, das Tastaturlayout zu erkennen, als ich es zum ersten Mal angeschlossen habe. Nachdem Sie jedoch die Anweisungen befolgt haben (z. B. die Taste rechts neben der linken Umschalttaste drücken usw.), wird das Layout korrekt identifiziert.
In den Systemeinstellungen verfügt Lion über ein wunderbares Tastaturfeld:

Gehen Sie als nächstes zu Modifier Keys…

Bingo, jetzt verhält sich CapsLock wie Control.
Oder Sie könnten versuchen, die Tastenkombinationen zu bewirken:
Bearbeiten Sie die Standard-Keybindings-Datei ~ / Library / KeyBindings / DefaultKeyBinding.dict. Erstellen Sie das Verzeichnis und / oder die Datei, falls diese noch nicht vorhanden sind, und lassen Sie sie folgendermaßen aussehen:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
Wenn in DefaultKeyBinding.dict bereits Einträge vorhanden sind, fügen Sie einfach die 4 neuen Zuordnungen oben zum Hauptabschnitt Ihrer Datei hinzu. Möglicherweise ist ein Neustart erforderlich, damit er wirksam wird.
Sie müssen den obigen Code an das anpassen, was Sie versuchen