Gesto di scorrimento del safari con un mouse non multitouch

1

Adoro il gesto di scorrimento, ma di recente sono passato da Magic Mouse a mouse da gioco non multitouch. Per il comando back, Safari offre solo una scorciatoia da tastiera o il gesto di scorrimento multitouch.

Per il comando back, come posso creare una scorciatoia da tastiera + mouse ibrida, come il clic alt-sinistro? Deve essere un clic sinistro + un po 'di un tocco della tastiera con una sola mano.

Ho dimenticato di dirlo, sono mancino quindi ho bisogno di colpi di chiave sul lato sinistro della tastiera.

    
posta pt109 15.01.2016 - 23:11
fonte

1 risposta

1

Per fare questo devi usare uno strumento di terze parti: Karabiner.

Nell'esempio seguente premendo il tasto alt sinistro una volta genera un comando indietro in Safari (solo). Non è necessario un clic del mouse aggiuntivo.

Puoi usare l'opzione sinistra / il tasto alt come al solito altrimenti.

  1. Scarica, installa e apri Moschettone
  2. Apri la menulet Karabiner - > Preferenze
  3. Apri la scheda Misc e amp; Disinstalla
  4. Premi il pulsante Apri private.xml
  5. Apri il file private.xml con un editor appropriato
  6. Immettere il codice tasto personalizzato

    <?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>
    
  7. Salva il file

  8. Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
  9. Premi il pulsante ReloadXML
  10. Abilita la rimappatura. Dovrebbe essere elencato all'inizio.

Se vuoi usare l'opzione destra / alt invece di quella sinistra, sostituisci OPTION_L di OPTION_R e altL di altR ovunque nel file private.xml.

La precedente personalizzazione del codice tasto è valida solo per la sorgente di input en_US (e probabilmente en_GB, en_CA, ecc.)

Se si utilizza ad esempio la sorgente di input portoghese (pt_PT), allora è necessario scegliere i KeyCode corretti: per ottenere [ bisogna premere alt 7 . Quindi la linea:

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R

deve essere cambiato in:

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::COMMAND_R

Se vuoi aggiungere un secondo codice chiave personalizzato (premendo il tasto cmd sinistro una volta che genera un comando inoltra ) usa:

<?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>

Lo speciale KeyCode VK_LAZY_COMMAND_L invece di COMMAND_L non interrompe la funzione di cmd_left + Some_key : così puoi andare avanti in Safari e stampa la pagina con cmd_left P senza andare avanti ancora una volta!

    
risposta data 16.01.2016 - 01:29
fonte

Leggi altre domande sui tag