Łą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ą?
19
Odpowiedzi:
Nie wiem, dlaczego
Fx
klawisze nie działają, ale możesz nacisnąćEsc
, a następnie0
symulować F10. Działa również z 1-9 dla F1-F9.źródło
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ź
Keyboard
okienko preferencji wSystem Preferences.app
: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+F10
aby Mac OS zarejestrowałF10
naciśnięcie klawisza. W przeciwnym razie przełączasz tylko wyciszone głośniki (lub cokolwiek masz na F10).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.
źródło
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.źródło
Ten problem występuje z powodu
ansi
terminfo .Możesz zmienić deklarację na
xterm
w Zaawansowanej karcie Preferencji terminala, a klawisze fn będą działać.źródło
Twój terminal może poprawnie reagować na klawisze funkcyjne i możesz wyjść z Midnight Commander.
źródło