我从 Mac OS X 10.5 中的终端连接到我的服务器。当我在那里运行 Midnight Commander 时,我无法使用 F10 等功能键关闭 MC,甚至无法使用鼠标控制 MC。知道为什么功能键不起作用吗?
答案1
不知道为什么这些Fx
键不起作用,但你可以按Esc
,然后0
按 来模拟 F10。也可以用 1-9 来模拟 F1-F9。
答案2
功能键用于控制软件和硬件功能以及 Mac OS X 中的 Dashboard 和 Expose。如果您有 Macbook Pro,F1 和 F2 可控制屏幕照明,F10 可静音扬声器等。
检查Keyboard
偏好设置窗格System Preferences.app
:
“键盘”选项卡上的“将所有 F1、F2 等键用作标准功能键”复选框是否已选中?如果没有,则需要按下
Fn+F10
以便 Mac OS 注册F10
按键。否则,您只是切换静音扬声器(或 F10 上的任何设置)。检查第二个选项卡“键盘快捷键”,尤其是“仪表板和 Dock”和“Exposé 和 Spaces”,看看 F10 是否用于这些功能之一。如果是,则在终端接收到按键之前,按键操作会被拦截。
此答案是针对 Mac OS X 10.6 编写的,我不知道这些对话框是否已更改。如果上述步骤 2 不起作用,请检查“系统偏好设置”中的“仪表板/Expose/Spaces”偏好设置窗格,那里应该有相同的设置。
答案3
要将 F1-F12 键发送到在 Terminal.app 中运行的 ncurses 程序,请按fn
+ command
+ F1…F12
。这在装有 OS X 10.9 的 MacBook Air 上对我有用。
答案4
- 转到“系统偏好设置...”,选择“Expose & Spaces”偏好设置窗格。
- 单击“Expos”选项卡。
- 将所有 Windows 设置更改为例如 F11
- 将应用程序 Windows 设置更改为例如 F12
- 将显示桌面设置更改为例如 F13
- 关闭系统偏好设置应用
并且您的终端能够正确响应功能键,并且您能够退出 Midnight Commander。