环境菜单
环境菜单(英文:Context Menu,又称作右键菜单、右键菜单、快捷菜单、快捷菜单、快显功能表、弹出式菜单)是图形用户界面的一种菜单。会透过用户的交互动作,例如右擊鼠标而出现。菜单可以提供用户一些适合被选对象的状况的交互选项或文字。从电脑编程的角度来看,右键菜单是一种控件。
历史
1970世纪中,环境菜单初次出现在Xerox Alto的Smalltalk电脑环境上。当时环境菜单被称作“弹出式菜单”(Pop-up menus),并由Dan Ingalls发明应用。[1][2]
1990年,Microsoft Office 3.0版本时同样添加的环境菜单来实现复制与粘贴的功能。宝蓝公司于1991年在于亚利桑那凤凰城的第二次Paradox发布会上示范了环境菜单的延伸用途。同年OS/2的Lotus 1-2-3/G电子表格系统版本1.0,同样增加了菜单的格式化选项。1992年,宝蓝给Windows 1.0版系统的Quattro Pro 介绍了现在普遍的环境菜单。
执行功能
环境菜单会透过用户对着可以支持菜单的界面交互而开启。具体的开启与交互方式在不同系统上有不同方法:
- 执行 Microsoft Windows、macOS、u.或在X Window System执行的Unix的电脑,点击鼠标次要选择模式(通常是右键)时会在鼠标下开启环境菜单。
- 支持单一按钮鼠标的系统通常会把环境菜单开启方式设为按住主要案件一段时间。或者使用按键与鼠标的组合来开启环境菜单。(例如在Classic Mac OS或macOS下Ctrl键加上鼠标点击 ).。macOS 通用访问模式下,键盘同样也可以当作鼠标的替代点击工具。根据不同的电脑或者扩展键盘,开启菜单的通用键为 Function+Ctrl+5 或者Ctrl+5(数字键盘) 或Function+Ctrl+i (笔电)。
- 支持多点触控的界面(例如MacBook或Surface)开启环境菜单时可以使用长按或著两指点按的方式开启。
Windows系统的环境菜单在鼠标被持续按住时不会开启;必须要放开鼠标按纽时才会执行动作,所以用户在使用环境菜单时必须再次点击所要菜单交互方式。这种点击行为可能在不同的系统中而产生区别。
- Microsoft Windows中,按下菜单键或者 Shift+F10 可以同样在鼠标选择区域开启环境菜单。
环境菜单有时会依照交互选项的功能进行分级调整,使其成为一个类似于分类功能的结构。同时可执行的功能也可能不一:Microsoft Word是其中一个只显示子项的环境菜单。这使得用户可以快速重复母项的首选项,去更好的提升效率。
X Window Managers
下列的窗口管理器提供有功能的环境菜单:
使用性
环境菜单曾在使用性上因为不当使用而饱受批评,部分应用程序可能设置只有环境菜单才可以使用的功能,可能会使有经验的用户感到困惑(特别是有些菜单只能在特别客户端才能激活)。
环境菜单通常在鼠标下会开启一个固定的视窗,但当属标靠近边缘时菜单通常会被误置,造成肌肉记忆在一致性上出现阻碍。如果环境菜单是被键盘给触发的话,如 Shift + F10,环境菜单则会出现在所选择的交互视窗附近,而不是鼠标下方。
名称
Microsoft 的指南通用将环境菜单称为“Context Menu”,且明确的不使用“Shortcut Menu”称呼。[3]
参见
参考文献
- ^ R. Keith Sawyer. Explaining Creativity: The Science of Human Innovation. USA: Oxford University Press. 2012 [2019-06-17]. (原始内容存档于2019-02-11).
- ^ Peter Seibel. Coders at Work: Reflections on the Craft of Programming. Apress. 2009-09-16 [2019-06-17]. (原始内容存档于2019-02-11).