Невозможно использовать клавишу F10 в Midnight Commander, работающем в терминале OS X

19

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

chubbyk
источник
перейти на serverfault.com?
KevinDTimm
Вы пробовали Function-F10? По умолчанию я считаю, что F-клавиши сопоставлены с функциями.
8BitsOfGeek
Пожалуйста, примите ответ, если он удовлетворит ваш вопрос, в противном случае, пожалуйста, следуйте дополнительным требованиям / комментариям.
Даниэль Бек

Ответы:

49

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

DarkDust
источник
2
Это решает ту же проблему, хотя я не в OsX.
JuanZe
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в Terminal Preferences Advanced Tab и Fn клавиши будут работать.

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

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

nizchka
источник