无法在OS X终端中运行的Midnight Commander中使用F10键


19

我从Mac OS X 10.5中的终端连接到服务器。当我运行Midnight Commander时,即使不能使用鼠标来控制MC,也无法使用F10之类的功能键来关闭MC。知道为什么功能键不起作用吗?


迁移到serverfault.com?
KevinDTimm,2010年

您是否尝试过Function-F10?默认情况下,我相信F键已映射到函数。
8BitsOfGeek

如果满足您的问题,请接受答案,否则,请执行其他要求/评论。
丹尼尔·贝克

Answers:


49

不知道为什么Fx按键不起作用,但是您可以按Esc,然后0模拟F10。对于F1-F9,也适用于1-9。


2
即使我不在OsX中,也可以解决相同的问题。
JuanZe 2011年

8

功能键用于控制软件和硬件功能,以及Mac OS X中的Dashboard和Expose。如果您使用Macbook Pro,则F1和F2控制屏幕照明,F10则使扬声器静音。

检查中的Keyboard首选项窗格System Preferences.app

  1. 是否已选中“键盘选项卡”上的“将所有F1,F2等按键用作标准功能键”复选框?如果不是,则需要按Fn+F10Mac OS来注册F10按键。否则,您只是在切换静音扬声器(或F10上的任何扬声器)。

  2. 如果将F10用作这些功能之一,请检查第二个选项卡“键盘快捷键”,尤其是“仪表板和底座”以及“Exposé和空格”。如果是这样,则在终端收到它之前,将拦截按键。

该答案是针对Mac OS X 10.6编写的,我不知道这些对话框是否已更改。如果以上步骤2不起作用,请检查“系统偏好设置”中的“仪表板/放置/空间”偏好设置窗格,那里应该有相同的设置。


2

要将F1-F12键发送到在Terminal.app中运行的ncurses程序,请按fn+ command+ F1…F12。这在装有OS X 10.9的MacBook Air上适用于我。


0

发生此问题是由于ansi terminfo
您可以xterm终端首选项高级选项卡中将声明更改为, 并且fn键将起作用。


-1
  • 转到“系统偏好设置...”,选择“曝光与空间”偏好设置窗格。
  • 单击博览会选项卡。
  • 将所有Windows设置更改为例如F11
  • 将应用程序Windows设置更改为例如F12
  • 将“显示桌面设置”更改为例如F13
  • 关闭系统偏好设置应用

而且您的终端机能够正确响应功能键,并且您能够退出Midnight Commander。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.