环境选单 - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for 环境选单.

环境选单

维基百科,自由的百科全书

Mozilla Firefox 浏览器的右键选单
Mozilla Firefox 浏览器的右键选单
GNOME 版的右键选单
GNOME 版的右键选单

环境选单(英文:Context Menu,又称作右键选单右键菜单快捷选单快捷菜单快显功能表弹出式选单)是图形使用者界面的一种选单。会透过使用者的互动动作,例如右击鼠标而出现。选单可以提供使用者一些适合被选物件英语Selection (user interface)的状况的互动选项或文字。从电脑编程的角度来看,右键选单是一种控件

历史

1970世纪中,环境选单初次出现在Xerox AltoSmalltalk电脑环境上。当时环境选单被称作“弹出式选单”(Pop-up menus),并由Dan Ingalls发明应用。[1][2]

1990年,Microsoft Office 3.0版本时同样添加的环境选单来实现复制与贴上的功能。宝蓝公司于1991年在于亚利桑那凤凰城的第二次Paradox发布会上示范了环境选单的延伸用途。同年OS/2Lotus 1-2-3/G电子试算表系统版本1.0,同样增加了选单的格式化选项。1992年,宝蓝给Windows 1.0版系统的Quattro Pro 介绍了现在普遍的环境选单。

执行功能

环境选单会透过使用者对着可以支援选单的界面互动而开启。具体的开启与互动方式在不同系统上有不同方法:

  • 执行 Microsoft WindowsmacOS、 或在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

下列的视窗管理员提供有功能的环境选单:

使用性

环境选单曾在使用性上因为不当使用而饱受批评,部分应用程序可能设定只有环境选单才可以使用的功能,可能会使有经验的使用者感到困惑(特别是有些选单只能在特别用户端才能启用)。

环境选单通常在鼠标下会开启一个固定的视窗,但当属标靠近边缘时选单通常会被误置,造成肌肉记忆英语Muscle memory在一致性上出现阻碍。如果环境选单是被键盘给触发的话,如 Shift + F10,环境选单则会出现在所选择的互动视窗附近,而不是鼠标下方。

名称

Microsoft 的指南通用将环境选单称为“Context Menu”,且明确的不使用“Shortcut Menu”称呼。[3]

参见

参考文献

  1. ^ R. Keith Sawyer. Explaining Creativity: The Science of Human Innovation. USA: Oxford University Press. 2012. 
  2. ^ Peter Seibel. Coders at Work: Reflections on the Craft of Programming. Apress. 2009-09-16. 
  3. ^ Menus. Windows desktop applications - Guidelines. Microsoft. 2011. 

外部链接

{{bottomLinkPreText}} {{bottomLinkText}}
环境选单
Listen to this article