Ten skrót doprowadza mnie do szału. Chciałbym ponownie przypisać kartę poleceń do wstawiania fragmentu kodu podczas kodowania, ale przełącznik przeszkadza ...
Ten skrót doprowadza mnie do szału. Chciałbym ponownie przypisać kartę poleceń do wstawiania fragmentu kodu podczas kodowania, ale przełącznik przeszkadza ...
Odpowiedzi:
Możesz zamapować kartę poleceń na inną kombinację klawiszy za pomocą KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Spowodowałoby to wyłączenie karty Command i Shift-Command-Tab:
<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
własnego <item>
tagu pod <root>
. Następnie ponownie załaduj private.xml
i przełącz nową opcję.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Możesz to zrobić jako poziom zestawu. W przypadku ML 10.8.3 ta Cmd+ Tabrejestracja odbywa się w podprogramie pod adresem 0x10000b258. W pseudokodzie wygląda to tak:
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");
}
Więc jeśli zastąpisz następujące kody bajtów:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
z:
909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 9090
I zrezygnuj z Dock.app, będzie działać. Musisz również odblokować plik binarny Dock, zanim to zrobisz, ponieważ plik binarny Dock jest szyfrowany.
Czy akceptowalna odpowiedź obejmowałaby powtórzenie ?
Mac OS X Lion (10.7) ma trudności z wykryciem układu klawiatury, gdy go po raz pierwszy podłączyłem. Ale po wykonaniu instrukcji (tj. Wciśnięciu klawisza z prawej strony Lewego Shift itp.) Poprawnie rozpoznaje układ.
W Preferencjach systemowych Lion ma wspaniały panel klawiatury:
Następnie przejdź do klawiszy modyfikujących…
Bingo, teraz CapsLock zachowuje się jak Kontrola.
Lub możesz spróbować wprowadzić powiązania klawiszy:
Edytuj domyślny plik skrótów klawiszowych ~ / Library / KeyBindings / DefaultKeyBinding.dict. Utwórz katalog i / lub plik, jeśli jeszcze go nie ma, i spraw, aby wyglądał tak:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
Jeśli w DefaultKeyBinding.dict są już wpisy, po prostu dodaj 4 nowe mapowania powyżej do głównej sekcji pliku. Może być konieczne ponowne uruchomienie komputera, aby zadziałało.
Musisz dostosować powyższy kod do tego, co próbujesz zrobić