Não é possível usar a tecla F10 no comando Midnight executando no terminal do OS X


19

Eu me conecto ao meu servidor a partir do Terminal no Mac OS X 10.5. Quando executo o Midnight Commander, não consigo 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?


migrar para serverfault.com?
KevinDTimm

Você já experimentou a Função-F10? Por padrão, acredito que as teclas F são mapeadas para as funções.
8BitsOfGeek

Aceite uma resposta se ela satisfizer sua pergunta; caso contrário, siga com requisitos / comentários adicionais.
Daniel Beck

Respostas:


49

Não sei por que as Fxteclas não funcionam, mas você pode pressionar Esce 0para simular F10. Também funciona com 1-9 para F1-F9.


2
Isso resolve o mesmo problema, mesmo que eu não esteja no OsX.
JuanZe

8

As teclas de função são usadas para controlar as funções de software e hardware, bem como o Dashboard e Expose no Mac OS X. Se você possui uma iluminação da tela de controle do Macbook Pro, F1 e F2, F10 silencia os alto-falantes, etc.

Verifique o Keyboardpainel de preferências em System Preferences.app:

  1. A caixa de seleção "Use todas as teclas F1, F2, etc. como teclas de função padrão" na "guia Teclado" está marcada? Caso contrário, é necessário pressionar o Fn+F10Mac OS para registrar um F10pressionamento de tecla. Caso contrário, você está apenas alternando os alto-falantes mudos (ou o que você tiver no F10).

  2. Verifique a segunda guia, "Atalhos do teclado", especialmente "Painel e dock" e "Exposição e espaços", se F10 for usado para uma dessas funções. Se for, a pressão da tecla é interceptada antes que o Terminal a receba.

Esta resposta foi escrita para o Mac OS X 10.6, não sei se essas caixas de diálogo foram alteradas. Se a etapa 2 acima não funcionar, verifique o painel de preferências Painel / Exposição / Espaços em Preferências do sistema, as mesmas configurações devem estar disponíveis lá.


2

Para enviar as teclas 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 OS X 10.9.


0

Esse problema ocorre devido ao ansi terminfo .
Você pode alterar a declaração para xtermna guia Avançado de preferências do terminal e as teclas fn funcionarão.


-1
  • Vá para 'Preferências do Sistema ...', selecione Painel de Preferências 'Exposição e Espaços'.
  • Clique na guia Expos.
  • Altere a configuração Todas as janelas para, por exemplo, F11
  • Altere a configuração do Windows do aplicativo para, por exemplo, F12
  • Altere Mostrar configuração da área de trabalho para, por exemplo, F13
  • Fechar App Preferências do Sistema

E seu Terminal pode responder às Teclas de Função corretamente e você pode sair do Midnight Commander.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.