18

Я подключаюсь к своему серверу из терминала в Mac OS X 10.5. Когда я запускаю Midnight Commander, я не могу использовать функциональные клавиши, такие как F10, чтобы закрыть MC, даже если я не могу использовать мышь для управления MC. Есть идеи, почему функциональные клавиши не работают?

5 ответов5

44

Не знаю, почему клавиши Fx не работают, но вы можете нажать Esc , затем 0 чтобы имитировать F10. Также работает с 1-9 для F1-F9.

8

Функциональные клавиши используются для управления как программными, так и аппаратными функциями, а также Dashboard и Expose в Mac OS X. Если у вас есть подсветка экрана управления Macbook Pro, F1 и F2, F10 отключает звук динамиков и т.д.

Проверьте панель настроек Keyboard в System Preferences.app:

  1. Установлен ли флажок «Использовать все клавиши F1, F2 и т.д. В качестве стандартных функциональных клавиш» на вкладке "Клавиатура"? Если это не так, вам нужно нажать Fn+F10 для Mac OS, чтобы зарегистрировать нажатие клавиши F10 . В противном случае вы просто переключаете приглушенные динамики (или все, что у вас есть на F10).

  2. Проверьте вторую вкладку "Сочетания клавиш", особенно «Панель управления и док-станция», и "Экспозиция и пробелы", если F10 используется для одной из этих функций. Если это так, нажатие клавиши перехватывается до того, как Терминал получит его.

Этот ответ был написан для Mac OS X 10.6, я не знаю, были ли изменены эти диалоги. Если вышеприведенный шаг 2 не работает, проверьте панель настроек «Панель мониторинга / Экспонировать / Пробелы» в «Системных настройках», там должны быть доступны те же настройки.

2

Чтобы отправить клавиши F1-F12 в программу ncurses, запущенную в Terminal.app, нажмите клавиши fn+command+F1…F12 . Это работает для меня на MacBook Air с OS X 10.9.

0

Эта проблема возникает из-за ansi terminfo.
Вы можете изменить объявление на xterm на вкладке «Дополнительные настройки терминала», и клавиши fn будут работать.

-1
  • Перейдите в «Системные настройки ...» и выберите «Предпочтительные панели».
  • Нажмите на вкладку Expos.
  • Измените все настройки Windows, например, на F11
  • Изменить настройки Windows приложения, например, F12
  • Изменить Показать настройки рабочего стола, например, F13
  • Закрыть приложение «Системные настройки»

И ваш терминал может правильно реагировать на функциональные клавиши, и вы можете выйти из Midnight Commander.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .