Impossible d'utiliser la clé F10 dans Midnight Commander fonctionnant dans le terminal OS X

19

Je me connecte à mon serveur depuis Terminal sous Mac OS X 10.5. Lorsque j'exécute Midnight Commander, je ne peux pas utiliser de touches de fonction comme F10 pour fermer MC, même je ne peux pas utiliser la souris pour contrôler MC. Une idée pourquoi les touches de fonction ne fonctionnent pas?

joufflu
la source
migrer vers serverfault.com?
KevinDTimm
Avez-vous essayé Function-F10? Par défaut, je pense que les touches F sont associées aux fonctions.
8BitsOfGeek
Veuillez accepter une réponse si elle répond à votre question, sinon veuillez suivre avec des exigences / commentaires supplémentaires.
Daniel Beck

Réponses:

49

Je ne sais pas pourquoi les Fxtouches ne fonctionnent pas, mais vous pouvez appuyer sur Esc, puis 0pour simuler F10. Fonctionne également avec 1-9 pour F1-F9.

DarkDust
la source
2
Cela résout le même problème même si je ne suis pas dans OsX.
JuanZe
8

Les touches de fonction sont utilisées pour contrôler à la fois les fonctions logicielles et matérielles ainsi que Dashboard et Expose dans Mac OS X. Si vous avez un Macbook Pro, F1 et F2, contrôlez l'éclairage de l'écran, F10 coupe le son des haut-parleurs, etc.

Vérifiez le Keyboardvolet des préférences dans System Preferences.app:

  1. La case "Utiliser toutes les touches F1, F2, etc. comme touches de fonction standard" est-elle cochée dans l'onglet "Clavier"? Si ce n'est pas le cas, vous devez appuyer sur Fn+F10pour Mac OS pour enregistrer une F10pression sur une touche. Sinon, vous ne faites que basculer les haut-parleurs muets (ou tout ce que vous avez sur F10).

  2. Vérifiez le deuxième onglet, "Raccourcis clavier", en particulier "Dashboard & Dock", et "Exposé & Spaces", si F10 est utilisé pour l'une de ces fonctions. Si c'est le cas, la pression sur la touche est interceptée avant que le terminal ne la reçoive.

Cette réponse a été écrite pour Mac OS X 10.6, je ne sais pas si ces boîtes de dialogue ont été modifiées. Si l'étape 2 ci-dessus ne fonctionne pas, vérifiez le panneau de préférences Dashboard / Expose / Spaces dans les Préférences Système, les mêmes paramètres devraient y être disponibles.

Daniel Beck
la source
2

Pour envoyer les touches F1-F12 à un programme ncurses exécuté dans Terminal.app, appuyez sur fn+ command+ F1…F12. Cela fonctionne pour moi sur un MacBook Air avec OS X 10.9.

Quinn Comendant
la source
0

Ce problème se produit en raison de ansi terminfo .
Vous pouvez changer la déclaration xtermdans l' onglet Avancé des Préférences Terminal et les touches fn fonctionneront.

user6327
la source
-1
  • Accédez à «Préférences système ...», sélectionnez le volet de préférences «Exposé et espaces».
  • Cliquez sur l'onglet Expos.
  • Changez le paramètre All Windows pour par exemple F11
  • Modifier le paramètre Windows de l'application par exemple F12
  • Remplacez Show Desktop Setting par exemple par F13
  • Fermer l'application Préférences Système

Et votre terminal est capable de répondre correctement aux touches de fonction et vous pouvez quitter Midnight Commander.

nizchka
la source