Como fazer com que as chaves HOME ou END funcionem em mc rodando no OS X (ssh)

9

Eu instalei MacPorts no OS X 10.5 e descobri que quando eu me conecto ao computador usando SSH e uso o mc - Midnight Commander - as chaves HOME e END não funcionam.

Eu tenho que mencionar que estou usando putty e eu posso usar o teclado muito bem em máquinas Linux como Fedora, Ubuntu, ...

Aqui está a configuração do teclado de massa (uma configuração que achei ótima ao longo do tempo):

  • tecla de retrocesso: 127
  • Chaves de início / fim: padrão
  • Teclas de função: Xterm R6
  • Teclas do cursor: normal
  • Numpad: normal
  • Sequência de tipos de terminal: cor xterm

Estou procurando uma solução de linha de comando / script que faça essas alterações. Isso facilita muito a criação de um script de sistema operacional para a configuração de um novo sistema operacional.

    
por sorin 22.07.2009 / 13:13

4 respostas

11

Os mapeamentos de teclado para home e terminam em Terminal.app não são diretos, mas você pode corrigi-los. Para fazê-los funcionar diretamente, vá para o Terminal - > Preferências ... - > Tela Configurações - > Teclado e, em seguida, encontrar as linhas para essas teclas e clique no botão de edição para eles (ou adicioná-los se eles estão faltando por algum motivo).

Tenha cuidado para não ter espaços à esquerda ou à direita para estes.

código da chave inicial:

3[H

código da chave final:

3[F

código da chave de páginas:

3[5~

código-chave com a página para baixo:

3[6~

    
por 01.09.2009 / 07:14
5

A questão real era como usar as chaves Home e End com o PuTTY quando logado no OSX usando ssh.

Primeiro, alterei as configurações nas preferências do OSX Terminal.app de acordo com este link . Funcionou para eu corrigir as chaves Home e End para uso na área de trabalho. No entanto, quando logado no OSX remotamente com o PuTTY, as chaves Home e End ainda não funcionavam. Então eu modifiquei o terminal PuTTY como abaixo:

Go to PuTTY configuration > Terminal > Keyboard
find "The function keys and keypad"
instead of
ESC[n~
choose
SCO
click Apply.

Suas chaves Home e End devem funcionar corretamente agora no seu terminal PuTTY quando você estiver logado no OSX.

Você pode definir e salvar configurações diferentes para suas diferentes sessões. Quando você faz o login em outros tipos de máquinas, você pode usar a configuração padrão do PuTTY.

    
por 08.09.2012 / 09:52
2

Mantenha pressionada a tecla Shift para Home / End PgUp / Pg no Terminal.app para não permitir que o Terminal use essas teclas para a rolagem. Desta forma (com turno) o Terminal passará as chaves para a aplicação em execução na janela.

    
por 07.02.2010 / 22:09
-1

Eu tive um problema semelhante depois de mudar para o Mac. No OS X, Home e End levam você ao início e término de um documento, respectivamente. Pense neles como Page Up e Page Down em esteróides.

Para fazer o equivalente ao uso do Windows Home e End, use Command + Left Arrow e Command + Right Arrow.

    
por 23.07.2009 / 11:45