64 votos

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

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

Pero el home y end bajo la tecla F14 La llave no funciona como esperaba. Digamos que en "Páginas", el home no lleva el cursor al principio de la línea, mientras que la tecla end te lleva al final de la página.

¿Alguien sabe cómo volver a trazar el mapa de la home / end llave?

66voto

michaelmichael Puntos 2213

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:;
}

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

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

Podría ser más fácil usar las teclas predeterminadas. En la mayoría de las vistas de texto nativo:

  • control-A u opción-arriba va al principio de un párrafo
  • El control-E o la opción-arriba va al final de un párrafo
  • El comando izquierdo va al principio de una línea
  • El comando derecho va al final de una línea

32voto

minnow Puntos 303

Otra opción es habilitar la opción "Usar PC Style Home/End" en Karabiner (antes KeyRemap4MacBook):

El ajuste se define en Resources/include/checkbox/for_pc_users.xml .

También puedes 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>

A continuación, abra la aplicación KeyRemap4MacBook, pulse el botón ReloadXML y active el ajuste. Ver https://pqrs.org/macosx/keyremap4macbook/xml.html.en para más información.

1voto

Leonardo Puntos 146

Te sugeriría la increíble keyremap4macbook es gratis y a pesar del nombre funciona en cualquier mac (no necesariamente en los macbooks) y aquí puedes encontrar la forma más fácil de cambiar el comportamiento por defecto de los botones de inicio/fin para que funcionen como deben (OMI)

-1voto

niaher Puntos 108

Seguí esta entrada del blog e hizo los enlaces de teclas de "inicio" y "final", así como algunos otros ajustes útiles.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X