¿Puedo cambiar el comportamiento de las teclas Inicio y Fin en un teclado Apple con teclado numérico?

48

Acabo de comprar un "Teclado Apple con teclado numérico", luego lo conecté a mi Macbook Pro con Lion.

Pero la clave home y end debajo de la clave F14 no funciona como esperaba. Diga en "Páginas", la tecla home no lleva el cursor al principio de la línea, mientras que la tecla end lo lleva al final de la página.

¿Alguien sabe cómo volver a asignar la clave home / end ?

    
pregunta Kevin Ren 21.07.2011 - 13:39

4 respuestas

48

Una opción es crear ~/Library/KeyBindings/ y guardar una lista de propiedades como esta como ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

Cierre y vuelva a abrir las aplicaciones para aplicar los cambios. Tenga en cuenta que DefaultKeyBinding.dict no es compatible con algunas aplicaciones como Xcode o Firefox.

En la Terminal puedes asignar home (↖) a control-a y end (↘) a control-e desde Preferences > Configuraciones > Teclado. Sin embargo, eso te dejará sin combinaciones de teclas para desplazarte a la parte superior o inferior de una ventana.

Puede que sea más fácil usar las combinaciones de teclas predeterminadas. En la mayoría de las vistas de texto nativo:

  • control-A o option-up va al principio de un párrafo
  • control-E o option-up va al final de un párrafo
  • el comando-izquierda va al principio de una línea
  • el comando derecho va al final de una línea
respondido por el michaelmichael 21.07.2011 - 15:32
28

Otra opción es habilitar la configuración "Usar estilo / inicio de estilo PC" en Karabiner (anteriormente KeyRemap4MacBook):

Laconfiguraciónsedefineen Resources / include / casilla de verificación / for_pc_users.xml .

También puede guardar un archivo como este como ~/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>

Luego, abra la aplicación KeyRemap4MacBook, presione el botón ReloadXML y habilite la configuración. Consulte enlace para obtener más información.

    
respondido por el minnow 18.02.2013 - 19:02
1

Le sugeriría el impresionante keyremap4macbook , es gratuito y, a pesar del nombre, funciona en cualquier mac (no necesariamente macbooks) y aquí puede encontrar la más fácil forma de cambiar el comportamiento predeterminado de los botones de inicio / finalización para que funcionen como deberían (OMI)

    
respondido por el Leonardo 25.04.2014 - 12:01
-1

Seguí esta publicación de blog e hice "Inicio" y "Fin" vinculaciones de teclas, así como algunos otros ajustes de usuario.

    
respondido por el niaher 08.02.2014 - 19:54

Lea otras preguntas en las etiquetas