HOME e END no Mac

Lembram desse post? Pois bem, algum tempo depois eu comprei um macbook e estou muito satisfeito com ele… mas esse pequeno problema persistiu:

Ainda no teclado: as teclas Home e End têm comportamento contra-intuitivo. Ao invés de irem para o começo ou final da linha de texto, elas movem o cursor para o começo ou final DO TEXTO INTEIRO. É muito mais lógico ter uma combinação de teclas como Ctrl+Home/Ctrl+End para fazer algo assim. O pior é que essa configuração não pode ser alterada com facilidade! Você que se acostume a usar Maçã-setas para navegar no texto!

Felizmente existe uma solução! Descobri hoje o maravilhoso KeyBindingsEditor, um programinha gratuito que permite que você reconfigure o teclado. O mínimo que ele faz é alterar o comportamento das teclas (como Home e End, yay!), mas se você quiser pode criar várias macros e fazer um ou dois toques de teclas escreverem blocos inteiros de texto. Coisa fina!

Para poupar o trabalho dos que também odeiam usar maçã-setas, aqui está o meu arquivo alterado de keybindings para download. Basta copiá-lo para ~/Library/KeyBindings e ele funcionará automaticamente.

Só há um porém: a modificação só funciona nos programas que utilizam Cocoa, a biblioteca padrão de interface do Mac. Programas que usam suas próprias bibliotecas vão continuar se comportando do mesmo jeito. Isso inclui qualquer coisa em Java e, infelizmente, o Firefox. Por sorte, os editores de texto – que realmente importam, afinal – ficam fora dessa. :-)

This entry was posted in Celebrate!, Geek, Mac. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. Mauricio Perninha
    Posted 3/07/08 at 2:42 pm | Permalink

    ja me acostumei com o command+arrows…

    FZero: Você é o maior baba-ovo do Steve Jobs que existe, não conta. :-)

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Archives

  • Meta