Мне нравится жест смахивания, но недавно я перешел с Magic Mouse на игровую мышь без мультитач. Для команды «Назад» Safari предлагает только прямое сочетание клавиш или жест мультитач.
Для команды «Назад», как я могу создать гибридное сочетание клавиш и мыши, например, Alt-щелчок левой кнопкой мыши? Это должен быть щелчок левой кнопкой мыши + некоторый удар по клавиатуре одной рукой.
Я забыл упомянуть, что я левша, поэтому мне нужно нажимать клавиши на левой стороне клавиатуры.
Чтобы сделать эту работу, вы должны использовать сторонний инструмент: Karabiner.
В приведенном ниже примере однократное нажатие левой клавиши Alt генерирует одну команду возврата в Safari (только). Дополнительный щелчок мышью не требуется.
В противном случае вы можете использовать левую клавишу option/alt, как обычно.
Введите индивидуальный код ключа
<?xml version="1.0"?>
<root>
<item>
<name>Option_L to Option_L</name>
<appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
<identifier>remap.altL2altL_backward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
</item>
</root>
Сохраните файл
Если вы хотите использовать правую клавишу option/alt вместо левой, просто замените OPTION_L на OPTION_R и altL на altR везде в файле private.xml.
Приведенная выше настройка кода клавиши действительна только для источника ввода en_US (и, возможно, en_GB, en_CA и т. д.).
Если вы используете, например, португальский источник ввода (pt_PT), вам нужно выбрать правильные коды клавиш: чтобы получить, [вы должны нажать alt7. Затем строка:
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R
необходимо изменить на:
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::COMMAND_R
Если вы хотите добавить второй пользовательский код клавиши (нажатие левой клавиши cmd один раз генерирует одну команду вперед ), используйте:
<?xml version="1.0"?>
<root>
<item>
<name>Option_L to Option_L</name>
<appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
<identifier>remap.altL2altL_backward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
</item>
<item>
<name>Command_L to Command_L</name>
<appendix>(+ When you type Command_L only without other modifiers, send Command+] in Safari)</appendix>
<identifier>remap.cmdL2cmdR_forward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::COMMAND_L, KeyCode::VK_LAZY_COMMAND_L, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_R</autogen>
</item>
</root>
Специальный KeyCode VK_LAZY_COMMAND_L вместо COMMAND_L не нарушает функцию cmd_left+ Some_key: так что вы можете перемещаться вперед в Safari и печатать страницу с помощью, cmd_leftPне переходя вперед еще раз!
кланомат