Jump to content

Super key (keyboard button): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
no sentences
 
(26 intermediate revisions by 20 users not shown)
Line 1: Line 1:
{{Short description|Computer key}}
{{Use dmy dates|date=May 2021}}
{{Use dmy dates|date=May 2021}}
[[File:Super key on ISO keyboard-2.webp|thumb|A Super key, located between the [[Control key]] and the [[Alt key]], on an ISO style [[Personal computer|PC]] keyboard]]
'''Super key''' (❖) is an alternative and older name for what is commonly labelled as the [[Windows key]]<ref>{{Cite web|url=http://ubuntuguide.net/ubuntu-using-windows-keysuper-key-to-launch-gnome-main-menu|title=Ubuntu using Windows key (Super key) to Launch Gnome Main Menu|date=13 March 2011|publisher=ubuntuguide.net|access-date=7 June 2012}}</ref> or [[Command key]]<ref>{{Cite web|url=https://help.ubuntu.com/stable/ubuntu-help/keyboard-key-super.html.en|title=What is the Super key?|website=help.ubuntu.com|access-date=23 September 2019}}</ref> on modern keyboards, typically bound and handled as such by [[Linux]] and [[Berkeley Software Distribution|BSD]] operating systems and software today.
'''Super key''' (❖) is an alternative name for what is commonly labelled as the [[Windows key]]<ref>{{Cite web|url=http://ubuntuguide.net/ubuntu-using-windows-keysuper-key-to-launch-gnome-main-menu|title=Ubuntu using Windows key (Super key) to Launch Gnome Main Menu|date=13 March 2011|publisher=ubuntuguide.net|access-date=7 June 2012}}</ref> or [[Command key]]<ref>{{Cite web|url=https://help.ubuntu.com/stable/ubuntu-help/keyboard-key-super.html.en|title=What is the Super key?|website=help.ubuntu.com|access-date=23 September 2019}}</ref> on modern [[keyboard layout|keyboards]], typically bound and handled as such by [[Linux]] and [[Berkeley Software Distribution|BSD]] operating systems and software today.


The Super key was originally a [[modifier key]] on a keyboard designed for [[Lisp machine]]s at [[Massachusetts Institute of Technology|MIT]].
The Super key was originally a [[modifier key]] on a keyboard designed for [[Lisp machine]]s at [[Massachusetts Institute of Technology|MIT]].


== History ==
== History ==
[[File:Space-cadet keyboard - bottom-left modifier crop.jpg|thumb|The modifier cluster on the bottom-left of the [[space-cadet keyboard]].<br>
[[File:Space-cadet keyboard - bottom-left modifier crop.jpg|thumb|The modifier cluster on the bottom-left of the [[space-cadet keyboard]]<br>
<sub>Present: {{Key top|Control|3=true}}, {{key top|Alt|Alt Mode}}, {{key top|Shift}}, {{key top|Meta}}, {{key top|Super}}, {{key top|Hyper}}, {{key top|Top}}, and {{key top|Greek}}</sub>]]
<sub>Present: {{Key|Control}}, {{key|Alt Mode}}, {{key|Shift}}, {{key|Meta}}, {{key|Super}}, {{key|Hyper}}, {{key|Top}}, and {{key|Greek}}</sub>]]
The "[[Space-cadet keyboard|space-cadet]]" keyboard, designed in 1978 at [[MIT]] for the [[Lisp machine]], introduced two new modifier keys, "Super" and "Hyper"<ref>"[http://sicp.ai.mit.edu/Fall-2003/manuals/scheme-7.5.5/doc/scheme_6.html MIT Scheme Reference&nbsp;— Characters]"</ref>, compared to the earlier [[Knight keyboard]] also used with Lisp machines. Both keys became supported in the powerful [[Emacs]] text editor, which had, or would receive, influential [[Porting|port]]s on [[Multics]], [[Unix]], and many other operating systems, and saw wide adoption at institutions beyond MIT.
The "[[Space-cadet keyboard|space-cadet]]" keyboard, designed in 1978 at [[MIT]] for the [[Lisp machine]], introduced two new modifier keys, "Super" and "Hyper",<ref>"[https://web.archive.org/web/20180314100028/http://sicp.ai.mit.edu/Fall-2003/manuals/scheme-7.5.5/doc/scheme_6.html MIT Scheme Reference&nbsp;— Characters]"</ref> compared to the earlier [[Knight keyboard]] also used with Lisp machines. Both keys became supported in the powerful [[Emacs]] text editor, which had, or would receive, influential [[Porting|port]]s on [[Multics]], [[Unix]], and many other operating systems, and saw wide adoption at institutions beyond MIT.


Beginning in 1984, the [[X Window System]] (a graphical user interface standard for [[Unix-like]] operating systems) supported the {{key top|Meta}}, {{key top|Super}}, and {{key top|Hyper}} modifiers, as well as the common Shift, Control, and Alt keys. [[Workstation|Unix workstations]] of that era commonly featured Super keys located between the {{Key top|Control|3=true}} and {{key top|AltGr}} or Meta keys (sometimes including a {{key top|Compose}} key), but the eventual dominance of the [[IBM Model M]] 101/102-key layout would diminish the commonality of these keys. Primarily designed for use with (comparatively underpowered) [[IBM PC|personal computer]]s, it lacked modifiers other than Ctrl, Alt, and Shift due to the limited usefulness of complex input ranges for [[DOS]] home computing.
Beginning in 1984, the [[X Window System]] (a graphical user interface standard for [[Unix-like]] operating systems) supported the {{key|[[Meta key|Meta]]}}, {{key|Super}}, and {{key|[[Hyper key|Hyper]]}} modifiers, as well as the common Shift, Control, and Alt keys. [[Workstation|Unix workstations]] of that era sometimes featured Super keys located between the {{Key|Control|3=true}} and {{key|AltGr}} or Meta keys (sometimes including a {{key|Compose}} key), but the eventual dominance of the [[IBM Model M]] 101/102-key layout (which only had Ctrl, Alt, and Shift modifiers) would make the keys unavailable on any modern hardware.


Despite the gradual disappearance of these extra modifiers on non-specialist keyboards, many of Emacs' complex commands still required use of the Meta key and other modifiers, and the [[X11]] technical [[User Interface|UI]] standards for Unix still supported them, so these were soon a target to be emulated with alternative key combinations. {{key top|Escape}} and {{key top|Alt}} were commonly used in place of Meta: for example, {{key press|Meta|x}} being issued via {{key press|Esc|x}} or {{key press|Alt|x}}. Emacs commands using the Super key still presented a challenge, while the Hyper key commands gradually fell into disuse, with their keybindings being replaced by longer alternative bindings using combinations of other keys.
Despite the disappearance of these keys, many of Emacs' complex commands still required use of them, and the [[X11]] technical [[User Interface|UI]] standards for Unix still supported them, so these were soon a target to be emulated with alternative key combinations. {{key|Escape}} and {{key|Alt}} were commonly used in place of Meta: for example, {{key press|Meta|x}} being issued via {{key press|Esc|x}} or {{key press|Alt|x}}. Emacs commands using the Super key still presented a challenge, while the Hyper key commands gradually fell into disuse, with their keybindings being replaced by longer alternative bindings using combinations of other keys.


In 1994 the {{key top|Windows|3=true}} key first appeared on the popular [[Microsoft_ergonomic_keyboards#Natural_Keyboard|Microsoft Natural Keyboard]], an [[ergonomic keyboard]], where it would serve to allow users to conveniently operate the [[Start menu]] on the upcoming [[Windows 95]] without use of a [[Computer mouse|mouse]]. It was in the same general location as the old workstation Super keys, in a space that the 101/102-key layout hadn't used. The subsequent proliferation of the Windows key as a part of the [[ISO/IEC 9995|standard]] 104/105-key layout, coupled with its lack of specific purpose for operating systems with no Start menu, offered a new option to map another input modifier key expected in the Unix world. At first, around 1996, it was common practice to map the Meta key onto the Windows key. However, because of the existing alternate keys for Meta in Emacs, the reintroduction of a hardware Meta key binding did not prove exceptionally useful. This made Super the next most frequently emulated key of choice, and thus it became the standard assignment for the Windows key under X11.
In 1994 the {{key top|Windows|3=true}} key first appeared on the popular [[Microsoft_ergonomic_keyboards#Natural_Keyboard|Microsoft Natural Keyboard]] where it would serve to allow users to conveniently operate the [[Start menu]] on the upcoming [[Windows 95]] without use of a [[Computer mouse|mouse]]. It was in the same general location as the old workstation Super keys, in a space that the 101/102-key layout hadn't used. The subsequent proliferation of the Windows key as a part of the [[ISO/IEC 9995|standard]] 104/105-key layout, coupled with its lack of specific purpose for operating systems with no Start menu, offered a new option to map another input modifier key expected in the Unix world. At first, around 1996, it was common practice to map the Meta key onto the Windows key. However, because of the existing alternative keys for Meta in Emacs, the reintroduction of a hardware Meta key binding did not prove exceptionally useful. This made Super the next most frequently emulated key of choice, and thus it became the standard assignment for the Windows key under X11.


== Usage ==
== Usage ==
To avoid unauthorised usage of a Microsoft [[trademark]], [[Unix]] and [[Linux]] [[free software]] documentation refer to the key as Super, and it appears as Super in, for instance, system interfaces displaying the current regional keymap. This may confuse some novice users who are only familiar with it as a Windows key, especially if their keyboard labels it as such. In some documentation such as for [[KDE]] [[KDE Plasma 5|Plasma]], it is called the Meta key even though software has been updated to use the "Super" shift bit.<ref>[https://docs.kde.org/stable5/en/applications/fundamentals/kbd.html "KDE Fundamentals: Common Keyboard Shortcuts"]</ref><ref>[https://docs.kde.org/trunk5/en/kde-workspace/plasma-desktop/shortcuts.html "Plasma Desktop: Shortcuts"]</ref>
Most [[Linux]] software and documentation calls these keys "Super" keys. However in the kernel they are still referred to as META_L and META_R.<ref>[https://github.com/torvalds/linux/blob/14f9643dc90adea074a0ffb7a17d337eafc6a5cc/include/uapi/linux/input-event-codes.h#L202 "Linux source input-event-codes.h"]</ref> and in some documentation such as for [[KDE]] [[KDE Plasma 5|Plasma]], it is still called the Meta key.<ref>[https://web.archive.org/web/20210120012603/https://docs.kde.org/stable5/en/applications/fundamentals/kbd.html "KDE Fundamentals: Common Keyboard Shortcuts"]</ref><ref>[https://web.archive.org/web/20181002180712/https://docs.kde.org/trunk5/en/kde-workspace/plasma-desktop/shortcuts.html "Plasma Desktop: Shortcuts"]</ref>


Most Linux graphical [[desktop environment]]s use the Super key for window management and application launching, not only for commands used by applications. Much of this is similar to the use of the Windows key in the Windows operating system. In cases where a Unix keymap and a Windows keymap coincide, such as during the deployment of a [[Virtual Machine]], a {{key press|Super}} keyboard event will be treated as equivalent to a {{key press|Win}} event, or vice versa, as needed.
Most Linux graphical [[desktop environment]]s use the Super key for window management and application launching, not only for commands used by applications. Much of this is similar to the use of the Windows key in the Windows operating system. In cases where a Unix keymap and a Windows keymap coincide, such as during the deployment of a [[Virtual Machine]], a {{key press|Super}} keyboard event will be treated as equivalent to a {{key press|Win}} event, or vice versa, as needed.
Line 26: Line 28:
Under [[Unity (user interface)|Unity]], the key is used to control launcher and manage windows.<ref>[http://www.ubuntugeek.com/list-of-ubuntu-unity-keyboard-shortcuts.html List of Ubuntu Unity Keyboard Shortcuts]. Ubuntu Geek. 1 March 2011.</ref>
Under [[Unity (user interface)|Unity]], the key is used to control launcher and manage windows.<ref>[http://www.ubuntugeek.com/list-of-ubuntu-unity-keyboard-shortcuts.html List of Ubuntu Unity Keyboard Shortcuts]. Ubuntu Geek. 1 March 2011.</ref>


In [[Emacs]], Super continues to be available for command keybindings, though currently none of the default keybindings builtin commands use it.<ref>[https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html The Emacs Editor: 49.3.7 Modifier Keys]</ref>
In [[Emacs]], Super continues to be used for command keybindings, though currently none of the builtin commands use it by default.<ref>[https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html The Emacs Editor: 49.3.7 Modifier Keys]</ref>


In [[elementary OS]], the Super key shows a shortcut overlay and is used for several system, window, and workspace functions.<ref>[https://medium.com/elementaryos/elementary-os-5-juno-is-here-471dfdedc7b3#6e76 elementary OS Juno is Here]. elementary Medium. 16 October 2018.</ref>
In [[elementary OS]], the Super key shows a shortcut overlay and is used for several system, window, and workspace functions.<ref>[https://medium.com/elementaryos/elementary-os-5-juno-is-here-471dfdedc7b3#6e76 elementary OS Juno is Here]. elementary Medium. 16 October 2018.</ref>
Line 34: Line 36:
== macOS ==
== macOS ==
X11 emulation on [[macOS]] puts the Super shift state on the [[Command key|Command]] or "Apple" key.
X11 emulation on [[macOS]] puts the Super shift state on the [[Command key|Command]] or "Apple" key.

== ChromeOS ==
[[ChromeOS]] refer to the "Super" or Windows key on external keyboards as "External Meta".


== References ==
== References ==

Latest revision as of 14:42, 8 November 2024

A Super key, located between the Control key and the Alt key, on an ISO style PC keyboard

Super key (❖) is an alternative name for what is commonly labelled as the Windows key[1] or Command key[2] on modern keyboards, typically bound and handled as such by Linux and BSD operating systems and software today.

The Super key was originally a modifier key on a keyboard designed for Lisp machines at MIT.

History

[edit]
The modifier cluster on the bottom-left of the space-cadet keyboard
Present: Control, Alt Mode, ⇧ Shift, Meta, Super, Hyper, Top, and Greek

The "space-cadet" keyboard, designed in 1978 at MIT for the Lisp machine, introduced two new modifier keys, "Super" and "Hyper",[3] compared to the earlier Knight keyboard also used with Lisp machines. Both keys became supported in the powerful Emacs text editor, which had, or would receive, influential ports on Multics, Unix, and many other operating systems, and saw wide adoption at institutions beyond MIT.

Beginning in 1984, the X Window System (a graphical user interface standard for Unix-like operating systems) supported the Meta, Super, and Hyper modifiers, as well as the common Shift, Control, and Alt keys. Unix workstations of that era sometimes featured Super keys located between the Control and AltGr or Meta keys (sometimes including a Compose key), but the eventual dominance of the IBM Model M 101/102-key layout (which only had Ctrl, Alt, and Shift modifiers) would make the keys unavailable on any modern hardware.

Despite the disappearance of these keys, many of Emacs' complex commands still required use of them, and the X11 technical UI standards for Unix still supported them, so these were soon a target to be emulated with alternative key combinations. Escape and Alt were commonly used in place of Meta: for example, Meta+x being issued via Esc+x or Alt+x. Emacs commands using the Super key still presented a challenge, while the Hyper key commands gradually fell into disuse, with their keybindings being replaced by longer alternative bindings using combinations of other keys.

In 1994 the ⊞ Windows key first appeared on the popular Microsoft Natural Keyboard where it would serve to allow users to conveniently operate the Start menu on the upcoming Windows 95 without use of a mouse. It was in the same general location as the old workstation Super keys, in a space that the 101/102-key layout hadn't used. The subsequent proliferation of the Windows key as a part of the standard 104/105-key layout, coupled with its lack of specific purpose for operating systems with no Start menu, offered a new option to map another input modifier key expected in the Unix world. At first, around 1996, it was common practice to map the Meta key onto the Windows key. However, because of the existing alternative keys for Meta in Emacs, the reintroduction of a hardware Meta key binding did not prove exceptionally useful. This made Super the next most frequently emulated key of choice, and thus it became the standard assignment for the Windows key under X11.

Usage

[edit]

Most Linux software and documentation calls these keys "Super" keys. However in the kernel they are still referred to as META_L and META_R.[4] and in some documentation such as for KDE Plasma, it is still called the Meta key.[5][6]

Most Linux graphical desktop environments use the Super key for window management and application launching, not only for commands used by applications. Much of this is similar to the use of the Windows key in the Windows operating system. In cases where a Unix keymap and a Windows keymap coincide, such as during the deployment of a Virtual Machine, a Super keyboard event will be treated as equivalent to a ⊞ Win event, or vice versa, as needed.

In GNOME 3, letting go of the Super key defaults to showing the activities window.[7]

In Openbox the Super key is an available modifier key, but is not used in any default shortcuts.[8]

Under Unity, the key is used to control launcher and manage windows.[9]

In Emacs, Super continues to be used for command keybindings, though currently none of the builtin commands use it by default.[10]

In elementary OS, the Super key shows a shortcut overlay and is used for several system, window, and workspace functions.[11]

In i3, the Super key along with Shift key are being used by default as modifiers used to control the behavior and layout of windows.[12]

macOS

[edit]

X11 emulation on macOS puts the Super shift state on the Command or "Apple" key.

ChromeOS

[edit]

ChromeOS refer to the "Super" or Windows key on external keyboards as "External Meta".

References

[edit]
  1. ^ "Ubuntu using Windows key (Super key) to Launch Gnome Main Menu". ubuntuguide.net. 13 March 2011. Retrieved 7 June 2012.
  2. ^ "What is the Super key?". help.ubuntu.com. Retrieved 23 September 2019.
  3. ^ "MIT Scheme Reference — Characters"
  4. ^ "Linux source input-event-codes.h"
  5. ^ "KDE Fundamentals: Common Keyboard Shortcuts"
  6. ^ "Plasma Desktop: Shortcuts"
  7. ^ "Re: [Usability] Keyboard". mail.gnome.org. 20 March 2007.
  8. ^ Help:Bindings — Openbox
  9. ^ List of Ubuntu Unity Keyboard Shortcuts. Ubuntu Geek. 1 March 2011.
  10. ^ The Emacs Editor: 49.3.7 Modifier Keys
  11. ^ elementary OS Juno is Here. elementary Medium. 16 October 2018.
  12. ^ "i3: i3 User's Guide". i3wm.org. Retrieved 28 November 2021.