Posso modificare il comportamento dei tasti Home e Fine su una tastiera Apple con tastierino numerico?

49

Ho appena acquistato una "tastiera Apple con tastierino numerico", quindi l'ho collegata al mio Macbook Pro con Lion in esecuzione.

Ma la chiave home e end sotto la chiave F14 non funziona come mi aspettavo. Dì in "Pagine", la chiave home non porta il cursore all'inizio della riga, mentre il tasto end ti porta in fondo alla pagina.

Qualcuno sa come ri-mappare la chiave home / end ?

    
posta Kevin Ren 21.07.2011 - 13:39
fonte

4 risposte

49

Un'opzione è creare ~/Library/KeyBindings/ e salvare un elenco di proprietà come questo come ~/Library/KeyBindings/DefaultKeyBinding.dict :

{
  "\UF729"  = moveToBeginningOfLine:;
  "\UF72B"  = moveToEndOfLine:;
  "$\UF729" = moveToBeginningOfLineAndModifySelection:;
  "$\UF72B" = moveToEndOfLineAndModifySelection:;
}

Chiudi e riapri le applicazioni per applicare le modifiche. Tieni presente che DefaultKeyBinding.dict non è supportato da alcune applicazioni come Xcode o Firefox.

Nel Terminale puoi assegnare home (↖) a control-a e end (↘) a control-e da Preferences > Impostazioni > Tastiera. Ciò ti lascerà senza combinazioni di tasti per scorrere verso l'alto o il basso di una finestra però.

Potrebbe essere più semplice usare solo i tasti predefiniti. Nella maggior parte delle visualizzazioni di testo native:

  • control-A o option-up va all'inizio di un paragrafo
  • control-E o option-up va alla fine di un paragrafo
  • command-left va all'inizio di una riga
  • command-right va alla fine di una riga
risposta data 21.07.2011 - 15:32
fonte
29

Un'altra opzione è di abilitare l'impostazione "Usa stile PC Home / Fine" in Karabiner (precedentemente KeyRemap4MacBook):

L'impostazioneèdefinitain Risorse / include / casella di controllo / for_pc_users.xml .

Puoi anche salvare un file come questo in ~/Library/Application Support/KeyRemap4MacBook/private.xml :

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>HOMEENDIGNORE</appname>
    <equal>com.microsoft.Word</equal>
    <equal>com.microsoft.Powerpoint</equal>
    <equal>com.microsoft.Excel</equal>
    <equal>com.vmware.fusion</equal>
    <prefix>com.vmware.proxyApp.</prefix>
  </appdef>
  <item>
    <name>homeend</name>
    <identifier>homeend</identifier>
    <not>HOMEENDIGNORE</not>
    <autogen>__KeyToKey__ KeyCode::HOME, ModifierFlag::NONE, KeyCode::A, VK_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::END, ModifierFlag::NONE, KeyCode::E, VK_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::HOME, VK_SHIFT | ModifierFlag::NONE, KeyCode::A, VK_CONTROL | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::END, VK_SHIFT | ModifierFlag::NONE, KeyCode::E, VK_CONTROL | VK_SHIFT</autogen>
  </item>
</root>

Quindi apri l'applicazione KeyRemap4MacBook, premi il pulsante ReloadXML e abilita l'impostazione. Vedi link per ulteriori informazioni.

    
risposta data 18.02.2013 - 19:02
fonte
1

Ti suggerisco il fantastico keyremap4macbook , è gratuito amd nonostante il nome funzioni su qualsiasi mac (non necessariamente macbook) e qui puoi trovare il più semplice modo per modificare il comportamento predefinito dei pulsanti home / fine per funzionare come dovrebbero (IMO)

    
risposta data 25.04.2014 - 12:01
fonte
-1

Ho seguito questo post del blog e lo ha fatto associazioni di tasti "home" e "fine" e alcune altre regolazioni utili.

    
risposta data 08.02.2014 - 19:54
fonte

Leggi altre domande sui tag