Não sei porque as chaves Fx
não funcionam, mas você pode pressionar Esc
e, em seguida, 0
para simular F10. Também trabalha com 1-9 para F1-F9.
Eu conecto ao meu servidor do Terminal no Mac OS X 10.5. Quando eu executo o Midnight Commander, não posso usar teclas de função como F10 para fechar o MC, mesmo que não possa usar o mouse para controlar o MC. Alguma idéia de por que as teclas de função não funcionam?
As teclas de função são usadas para controlar tanto as funções de software como de hardware, bem como o Dashboard e Expose no Mac OS X. Se você tiver uma tela de controle do Macbook Pro, F1 e F2, F10 silencia os alto-falantes, etc.
Verifique o painel de preferências Keyboard
em System Preferences.app
:
A caixa de seleção "Usar todas as teclas F1, F2, etc. como teclas de função padrão" na guia "Teclado" está marcada? Se não estiver, você precisará pressionar Fn+F10
para Mac OS para registrar uma pressão F10
. Caso contrário, você está apenas alternando os alto-falantes sem som (ou o que quer que você tenha em F10).
Verifique a segunda guia, "Atalhos de teclado", especialmente "Painel de controle e encaixe" e "Exposé & Espaços", se F10 for usado para uma dessas funções. Se for, a tecla pressionada é interceptada antes que o Terminal a receba.
Esta resposta foi escrita para o Mac OS X 10.6, não sei se esses diálogos foram alterados. Se a etapa 2 acima não funcionar, verifique o painel de preferências Painel / Exposição / Espaços nas Preferências do Sistema, as mesmas configurações devem estar disponíveis lá.
Para enviar chaves F1-F12 para um programa ncurses em execução no Terminal.app pressione fn
+ command
+ F1…F12
. Isso funciona para mim em um MacBook Air com o OS X 10.9.
Esse problema ocorre devido a ansi
terminfo .
Você pode alterar a declaração para xterm
nas teclas Preferências de terminal avançadas e fn .
E o seu terminal é capaz de responder corretamente às teclas de função e você pode sair do Midnight Commander.