566 votes

Remappez "Home" et "End" au début et à la fin de la ligne

La plupart de mon temps de calcul est passé sous Linux (avec un temps occasionnel sous Windows). Sur ces plateformes, le Home y End permettent de passer universellement au début ou à la fin de la ligne en cours.

Je m'habitue progressivement à utiliser le seul ordinateur Apple de ma vie, mais il est toujours frustrant que ces touches semblent être liées au début et à la fin du document et qu'il ne semble pas y avoir de touche pour les actions basées sur les lignes.

Ma question :

  1. Y a-t-il des combinaisons de touches existantes qui me manquent pour le début et la fin de la ligne ? (J'utilise principalement un Terminal, Chrome et LibreOffice)
  2. Existe-t-il un moyen de relier les fonctions de ces touches aux fonctions qui me sont familières ? Je suis prêt à renoncer aux versions basées sur des documents qui me semblent peu utiles.

Deux mises en garde également :

  1. Je ne suis pas le seul utilisateur du système. Il serait bon que mes paramètres d'utilisateur ne perturbent pas l'expérience des autres. Si cela n'est pas possible, je pense que j'ai probablement la préférence la plus forte !
  2. J'utilise plusieurs langues et je passe d'une disposition de clavier à l'autre. Toute solution devrait donc fonctionner même lorsque je passe d'une disposition de clavier à l'autre.

2 votes

Notez que si j'ai fini par trouver une solution et répondre à ma propre question, je suis ouvert à des solutions plus faciles ou plus polyvalentes. De plus, le processus de découverte n'est pas clair. Par exemple, où trouver les codes des touches et les noms des actions si je voulais remapper plus de touches ? N'hésitez pas à ajouter des réponses si vous avez des connaissances pertinentes !

7 votes

Je déteste mon Mac pour cette raison précise. Tous les systèmes utilisent home and end sauf le mac.

2 votes

C'est mon plus gros problème depuis que j'utilise le Mac.

3voto

ina Points 621

Ceci de iExplain fonctionne pour Big Sur.

{
    /* Remap Home / End keys */

    /* Home Button*/
    "\UF729" = "moveToBeginningOfLine:"; 

    /* End Button */
    "\UF72B" = "moveToEndOfLine:"; 

    /* Shift + Home Button */
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; 

    /* Shift + End Button */
    "$\UF72B" = "moveToEndOfLineAndModifySelection:"; 

    /* Ctrl + Home Button */
    "^\UF729" = "moveToBeginningOfDocument:";

    /* Ctrl + End Button */
    "^\UF72B" = "moveToEndOfDocument:";

    /* Shift + Ctrl + Home Button */
    "$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";

    /* Shift + Ctrl + End Button*/
    "$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; 
}

1voto

tash Points 121

La question originale a déjà reçu une réponse mais j'ai rassemblé l'équivalence des touches manquantes du clavier standard (Home, Backspace, Page etc) sur un Mac. ici .

-5voto

Gary Coker Points 1

Vous pouvez également remapper les touches du clavier, ainsi que personnaliser votre souris et votre trackpad de toutes sortes de façons, avec l'outil gratuit BetterTouchTool, disponible à l'adresse suivante http://blog.boastr.net/ . Une excellente solution pour personnaliser le fonctionnement de vos périphériques d'entrée !

4 votes

Pourriez-vous compléter votre réponse par des instructions sur comment d'utiliser le logiciel spécifié pour résoudre le problème initial ?

3 votes

Pas gratuit au sens de "bière gratuite" ou de "liberté". Essai de 45 jours, logiciel payant à code fermé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X