Die F10-Taste kann nicht im Midnight Commander verwendet werden, der im Terminal von OS X ausgeführt wird

19

Ich stelle vom Terminal in Mac OS X 10.5 eine Verbindung zu meinem Server her. Wenn ich dort Midnight Commander starte, kann ich keine Funktionstasten wie F10 verwenden, um MC zu schließen, selbst wenn ich keine Maus zur Steuerung von MC verwende. Irgendeine Idee, warum Funktionstasten nicht funktionieren?

mollig
quelle
auf serverfault.com migrieren?
KevinDTimm
Haben Sie Function-F10 ausprobiert? Standardmäßig glaube ich, dass die F-Tasten den Funktionen zugeordnet sind.
8BitsOfGeek
Bitte akzeptieren Sie eine Antwort, wenn diese Ihre Frage erfüllt, andernfalls folgen Sie bitte mit zusätzlichen Anforderungen / Kommentaren.
Daniel Beck

Antworten:

48

Ich weiß nicht warum Fx Tasten nicht funktionieren, aber Sie können drücken Esc, um dann 0F10 zu simulieren. Funktioniert auch mit 1-9 für F1-F9.

DarkDust
quelle
2
Das löst das gleiche Problem, obwohl ich nicht in OsX bin.
JuanZe
8

Mit den Funktionstasten werden sowohl Software- als auch Hardwarefunktionen sowie Dashboard und Expose unter Mac OS X gesteuert. Wenn Sie ein Macbook Pro besitzen, werden die Lautsprecher usw. durch Drücken der Taste F10 stummgeschaltet.

Überprüf den Keyboard Einstellungsbereich in System Preferences.app:

  1. Ist das Kontrollkästchen "Alle Tasten F1, F2 usw. als Standardfunktionstasten verwenden" auf der Registerkarte "Tastatur" aktiviert? Wenn nicht, müssen Sie drückenFn+F10 für Mac OS um einen F10Tastendruck zu registrieren . Andernfalls schalten Sie nur die Lautsprecher stumm (oder was auch immer Sie auf F10 haben).

  2. Überprüfen Sie die zweite Registerkarte "Tastaturkürzel", insbesondere "Dashboard & Dock" und "Exposé & Spaces", wenn für eine dieser Funktionen F10 verwendet wird. Wenn dies der Fall ist, wird der Tastendruck abgefangen, bevor das Terminal ihn empfängt.

Diese Antwort wurde für Mac OS X 10.6 geschrieben. Ich weiß nicht, ob diese Dialogfelder geändert wurden. Wenn Schritt 2 oben nicht funktioniert, überprüfen Sie das Einstellungsfenster Dashboard / Expose / Spaces in den Systemeinstellungen. Dort sollten dieselben Einstellungen verfügbar sein.

Daniel Beck
quelle
2

Um die F1-F12-Tasten an ein in Terminal.app ausgeführtes ncurses-Programm zu senden, drücken Sie fn+ command+ F1…F12. Dies funktioniert für mich auf einem MacBook Air mit OS X 10.9.

Quinn Comendant
quelle
0

Dieses Problem tritt wegen ansi terminfo auf .
Sie können die Deklaration in xtermin den Terminaleinstellungen auf der Registerkarte Erweitert ändern, und die FN- Tasten funktionieren.

user6327
quelle
-1
  • Gehen Sie zu 'Systemeinstellungen ...' und wählen Sie das Einstellungsfenster 'Expose & Spaces'.
  • Klicken Sie auf die Registerkarte Expos.
  • Ändern Sie die All Windows-Einstellung auf beispielsweise F11
  • Ändern Sie die Windows-Anwendungseinstellung in beispielsweise F12
  • Ändern Sie Show Desktop Setting zu beispielsweise F13
  • Schließen Sie die App "Systemeinstellungen"

Und Ihr Terminal kann auf die Funktionstasten richtig reagieren und Sie können Midnight Commander beenden.

Nizchka
quelle