Nie można użyć klawisza F10 w programie Midnight Commander działającym w terminalu systemu OS X.

19

Łączę się z moim serwerem z terminala w systemie Mac OS X 10.5. Kiedy uruchamiam Midnight Commander, nie mogę używać klawiszy funkcyjnych, takich jak F10, do zamykania MC, nawet nie mogę używać myszy do sterowania MC. Masz pojęcie, dlaczego klawisze funkcyjne nie działają?

pyzaty
źródło
migrować na serverfault.com?
KevinDTimm
Czy próbowałeś Function-F10? Domyślnie sądzę, że klawisze F są przypisane do funkcji.
8BitsOfGeek
Proszę zaakceptować odpowiedź, jeśli spełnia ona twoje pytanie, w przeciwnym razie prosimy o wypełnienie dodatkowych wymagań / komentarzy.
Daniel Beck

Odpowiedzi:

49

Nie wiem, dlaczego Fxklawisze nie działają, ale możesz nacisnąć Esc, a następnie 0symulować F10. Działa również z 1-9 dla F1-F9.

DarkDust
źródło
2
To rozwiązuje ten sam problem, mimo że nie jestem w OsX.
JuanZe
8

Klawisze funkcyjne służą do sterowania zarówno oprogramowaniem, jak i funkcjami sprzętowymi, a także Dashboard i Expose w Mac OS X. Jeśli masz Macbooka Pro, podświetlenie ekranu sterowania F1 i F2, F10 wycisza głośniki itp.

Sprawdź Keyboardokienko preferencji w System Preferences.app:

  1. Czy pole wyboru „Użyj wszystkich klawiszy F1, F2 itd. Jako standardowych klawiszy funkcyjnych” na „Klawiaturze” jest zaznaczone? Jeśli tak nie jest, musisz nacisnąć, Fn+F10aby Mac OS zarejestrował F10naciśnięcie klawisza. W przeciwnym razie przełączasz tylko wyciszone głośniki (lub cokolwiek masz na F10).

  2. Sprawdź drugą kartę, „Skróty klawiaturowe”, zwłaszcza „Dashboard & Dock” oraz „Exposé & Spaces”, jeśli F10 jest używany do jednej z tych funkcji. Jeśli tak, naciśnięcie klawisza jest przechwytywane, zanim terminal go odbierze.

Ta odpowiedź została napisana dla Mac OS X 10.6, nie wiem czy te okna dialogowe zostały zmienione. Jeśli krok 2 powyżej nie działa, sprawdź panel preferencji Dashboard / Expose / Spaces w Preferencjach systemowych, tam powinny być dostępne te same ustawienia.

Daniel Beck
źródło
2

Aby wysłać klawisze F1-F12 do programu ncurses działającego w Terminal.app, naciśnij fn+ command+ F1…F12. Działa to dla mnie na MacBooku Air z systemem OS X 10.9.

Quinn Comendant
źródło
0

Ten problem występuje z powodu ansi terminfo .
Możesz zmienić deklarację na xtermw Zaawansowanej karcie Preferencji terminala, a klawisze fn będą działać.

użytkownik6327
źródło
-1
  • Przejdź do „Preferencji systemowych ...” wybierz „Preferencje i ekspozycje”.
  • Kliknij kartę Expos.
  • Zmień ustawienie Wszystkie okna na np. F11
  • Zmień ustawienie systemu Windows aplikacji na przykład na F12
  • Zmień Pokaż ustawienie pulpitu na na przykład F13
  • Zamknij aplikację Preferencje systemowe

Twój terminal może poprawnie reagować na klawisze funkcyjne i możesz wyjść z Midnight Commander.

nizchka
źródło