Fact-checked by Grok 2 weeks ago

Meta key

The Meta key is a modifier key on computer keyboards, typically positioned adjacent to the spacebar, that alters the function of other keys when pressed in combination to execute special commands, shortcuts, or produce extended characters. It originated around 1970 on specialized keyboards for machines and early systems, such as those developed at research institutions, where it enabled more complex input for programming and interactive computing environments. Historically, the Meta key first appeared on the Stanford Laboratory (SAIL) keyboard, designed around 1970 for use with computers, marking it as an innovation for enhancing keyboard efficiency in technical applications like and development. This key, often symbolized by a diamond shape on keyboards in the 1980s, influenced subsequent designs in Unix and academic computing, allowing users to access a broader range of functions without additional hardware. In contemporary systems, the Meta key's role has evolved and been remapped for broader compatibility: on Windows PCs, it corresponds to the (or Super key), which opens the and supports OS-level shortcuts like displaying the desktop (Windows + D); on Apple Macintosh keyboards, it aligns with the for application-specific actions; and in and Unix environments, it is commonly the [Alt key](/page/Alt key), functioning as a modifier in terminals and shells for commands in tools like or , where it may send an unless configured otherwise. These adaptations ensure the key's utility persists across platforms, aiding productivity through customizable key bindings and accessibility features.

History

Origins in Early Computing

The concept of an 8th bit modifier key originated with at Stanford in 1964-1965, who suggested an EDIT key to extend character input beyond 7-bit ASCII. The Meta key was developed at the Stanford Artificial Intelligence Laboratory () in 1970 as part of the custom SAIL keyboard design for the computer. This innovation addressed the constraints of standard 7-bit ASCII keyboards, which supported only 128 characters, by introducing the Meta key as a modifier to generate additional symbols and commands essential for interactive computing environments. Designed primarily by Les Earnest, with contributions from other researchers including Bruce Baumgart, the keyboard drew inspiration from the demands of research and programming, where meta-level operations in symbolic computing necessitated expanded input options beyond basic alphanumeric entry. The key, marked by a , functioned alongside the to produce a 9-bit character set (with Meta asserting the 8th bit at 400), enabling efficient touch-typing of complex sequences for development tasks. The first implementation integrated the Meta key into the SAIL keyboard layout, which featured dedicated modifiers like Top and a shortened spacebar, along with specialized keys for parentheses and symbols common in Lisp code. This design laid foundational influence on later specialized keyboards for AI systems.

Evolution Through Lisp Machines

The Meta key saw significant adoption and refinement in Lisp machine hardware during the late 1970s and 1980s, particularly through the development of specialized keyboards for interactive Lisp programming environments. In the MIT CADR Lisp machine, introduced in 1979, the Meta key became a core component of the input system, enabling efficient command invocation for real-time editing and evaluation tasks. The CADR's keyboard, designed for the machine's emphasis on incremental development, integrated the Meta key as a modifier held down in combination with other keys—such as Meta-P—to generate extended character codes that supported complex interactions in the Lisp listener and debugger. This design made the Meta key essential for Emacs-like editing operations on the Lisp machine, where it facilitated shortcuts for buffer manipulation, function calls, and symbolic evaluation, streamlining the workflow for AI researchers and programmers. Building on earlier influences like the SAIL keyboard, the developed at further popularized the within ecosystems by incorporating it alongside modifiers such as and Top, creating opportunities for hierarchical command composition. Designed for the AI Lab's bitmapped display systems and early machines around 1974, the positioned the Meta key to allow seamless integration of multiple modifiers, enabling users to access a broader set of -specific operations without overwhelming the base keyset. Later designs, such as the used in the CADR and subsequent machines, extended this by adding and Hyper keys, supporting advanced command hierarchies in interactive sessions, where combinations like Meta- could denote higher-level abstractions in program navigation and macro expansion, influencing subsequent hardware designs. Key events in the Meta key's evolution included its integration into Xerox PARC's Interlisp systems, where it enhanced text editing and recursive Lisp interactions in environments like the TTYIN editor and Lisp Exec . In Interlisp-D, developed at PARC for workstations such as the and Dandelion, the Meta key served as a prefix modifier—often mapped to the Top-Blank or key—for commands like Meta-U to upper-case words or Meta-Ctrl-Y to initiate recursive evaluations, promoting ergonomic access to the system's and knowledge representation tools. This adoption spread to academic environments through deployments at universities and research labs, where the Meta key became a standard feature on keyboards from vendors like and , persisting as a fixture in Lisp-oriented hardware for over two decades from its early implementations. Technically, Lisp machine keyboards typically featured two Meta keys—one on the left and one on the right of the space bar—for ergonomic accessibility during prolonged sessions, allowing users to hold the modifier with either hand while . This placement, combined with the key's in setting high-order bits in , ensured reliable processing in the machine's input handler without requiring escape sequences, as detailed in early CADR specifications. Such designs prioritized the Meta key's utility in high-frequency operations, solidifying its status in specialized .

Transition to Mainstream Keyboards

In the and , the key transitioned from specialized hardware to broader Unix workstation environments, where it served as a critical modifier for command invocation in systems like those from . Sun keyboards, such as the Type 5 and Type 6 models, featured physical Meta keys marked with a symbol, enabling direct support for Meta-modified inputs in and other Unix variants. However, many ASCII-based terminals connected to these workstations lacked a dedicated Meta key, prompting software to emulate it via sequences—pressing followed by a character to simulate the Meta prefix, a convention originating in early implementations around 1980. A pivotal development occurred with the adoption of the in the late 1980s and 1990s, standardizing as a logical modifier rather than a hardware-specific feature. In X11 Release 1 (1987), the xmodmap utility introduced support for as the mod1 modifier mask, while Release 3 (1988) commonly mapped it to the left for compatibility across diverse hardware, including workstations without native keys. This mapping ensured consistency in graphical environments, allowing applications to interpret independently of physical key presence. Integration faced challenges due to incompatibility with IBM PC-compatible keyboards, which omitted the Meta key entirely and prioritized layouts like the 101-key standard without additional modifiers. Developers relied on software emulation, often remapping Alt or later the Windows key to Meta via tools like xmodmap, to bridge this gap in Unix ports to PC hardware. By 2000, Meta had evolved into an abstract concept in APIs such as X11, defined by modifier bits rather than tied to specific hardware, facilitating its use in emulated and virtualized environments. This shift fostered a cultural association in open-source communities, where became interchangeable with "command" keys for shortcuts and navigation, echoing precedents from machines but adapted for mainstream Unix tools. Its influence extended to international standards, contributing to provisions for additional modifiers like Meta in ISO/IEC 9995, which outlines keyboard layouts supporting extended bucky bits for enhanced input capabilities.

Technical Design

Role as a Modifier Key

The functions as a non-printing on computer keyboards, which, when held simultaneously with another key, produces a unique input event or distinct from the unmodified key. For instance, the combination of Meta and the 'A' key generates an event separate from pressing 'A' alone, enabling software to interpret it as a specialized command or action. At the level, the sends individual scancodes for each pressed , including the Meta key, to the keyboard controller. The operating system or input subsystem tracks the active modifier states based on these scancodes and combines them to form a composite that includes both the base key and the modifier flags. This mechanism ensures that modifier combinations are reliably detected without altering the primary scancode of the accompanying key. Logically, the Meta key supports "meta-level" operations by prefixing or augmenting standard key inputs, allowing applications to define extended behaviors such as advanced editing commands or system shortcuts. In environments like systems, it facilitates the generation of eight-bit characters or distinct event types for enhanced interactivity. In the , the Meta key is commonly mapped to the Mod1 modifier, represented by bit 3 (mask value 8) in the state field of KeyPress and KeyRelease events. When active, this bit is set in the event's modifier mask, informing applications of the Meta combination for processing. The event propagation follows a sequence where the keyboard hardware transmits scancodes to the server, which updates the modifier state and dispatches the full composite event—encompassing the keycode, time, and state—to the client application or window manager. In contrast to fundamental modifiers like Shift, which modify outputs for case changes or symbol selection within predefined levels (e.g., lowercase to uppercase), the Meta key expands the effective space by enabling more than 128 additional combinations per base . This extension occurs without direct reliance on ASCII modifications, historically by setting the eighth bit in the resulting character to distinguish meta-modified inputs.

Distinctions from Other Modifier Keys

The differs from the primarily in its intended scope of application within software environments like . While the modifier (C-) is used for low-level operations such as interrupting processes (e.g., C-c for interrupt) or basic functions, the Meta modifier (M-) is reserved for higher-level, application-specific commands, such as accessing menus (e.g., M-x in to execute extended commands). This distinction arises from ' design, where handles fundamental editing tasks that are case-insensitive (e.g., C-a and C-A are equivalent), whereas Meta supports more complex, customizable bindings that can be case-sensitive (e.g., M-a versus M-A). In contrast to the , which often serves system-level functions like window switching (e.g., ), the is oriented toward application-internal actions, particularly in systems. Within the (X11), Meta is commonly mapped to the Mod1 modifier, while Alt may be assigned to Mod3, allowing distinct handling in event processing and key grabs for software like terminals and editors. Although Alt keys frequently transmit as Meta signals in practice (e.g., in , where few standard Alt bindings exist), the two are conceptually separate, with Alt supporting broader OS interactions and Meta enabling precise, app-focused shortcuts without overlapping system behaviors. The key (s-), akin to the , primarily facilitates operating system-wide shortcuts, such as locking the screen (e.g., Super+L in many environments), and is typically mapped to Mod4 in X11 for operations. Unlike , which lacks a standardized " menu" equivalent and focuses on global navigation, the key preserves its Unix heritage for editing and command invocation, with rare standard bindings for in applications like . This separation ensures remains dedicated to legacy Unix workflows, avoiding the OS-level dominance of . Behaviorally, the key's design in favors left-hand activation (often via the left ), enabling efficient combinations with right-hand letter keys and minimizing ergonomic strain from cross-hand reaches. Historically, this positioning also helped avoid conflicts with character mappings in international layouts, preserving Meta's utility across diverse without altering national input standards.

Keyboard Layout Variations

The Meta key originated in classic keyboard layouts designed for early computing environments, such as the Stanford Artificial Intelligence Laboratory (SAIL) keyboard from 1970 and the used on machines in the late 1970s. In the SAIL layout, the was positioned between the and the spacebar to facilitate efficient modifier combinations during programming tasks. Similarly, the , as described in the design for the , placed the left Meta key adjacent to the , which itself was aligned under the , optimizing proximity to the spacebar for reduced hand movement. Lisp machine keyboards, particularly those from , featured dual Meta keys positioned symmetrically to the left of the spacebar, mirroring the placement of keys and enabling balanced access for both hands during complex key sequences like warm-booting procedures that required simultaneous depression of both keys. This symmetric design contrasted with earlier single- configurations and emphasized ergonomic symmetry akin to the Shift keys on either side of the keyboard. In modern standards, the key is absent from the standard 105-key layout used in international PC keyboards, which includes an extra key adjacent to the left Shift but lacks a dedicated modifier, relying instead on or keys for similar functions. However, extended Unix keyboards like the Sun Type 5, produced in the 1990s for workstations, incorporated left and right keys—marked with symbols—positioned immediately to the left and right of the spacebar for direct thumb access in Unix environments. Variations in contemporary layouts often remap existing keys to emulate the function. On , the is commonly configured to act as Meta, particularly in applications like , where it serves as a direct equivalent without altering the physical hardware. In systems, users frequently employ the xmodmap utility to assign the Windows (Super) key as Meta, allowing customization of modifier behaviors across desktop environments. Ergonomic considerations in Meta key placement prioritize thumb accessibility to minimize finger travel and reduce strain during prolonged use, as seen in historical designs where modifiers were shifted closer to the spacebar for natural hand positioning. Some mechanical keyboards, such as reproductions of the Model F, include programmable Meta keys that can be assigned via firmware like or , enabling users to integrate them into custom layouts while maintaining buckling-spring tactile feedback.

Usage in Software

In Unix-like Terminals and Shells

In terminals and shells, the key serves as a modifier for efficient command-line and editing, primarily through Readline library used by shells such as and Zsh. When emulating Emacs-style keybindings—the default in these shells— combined with letter keys provides shortcuts for text manipulation on the input line. For instance, +B moves the cursor backward one word, while +F moves it forward one word; these bindings enable quick editing without retyping commands. In legacy ASCII-based terminals limited to 7-bit encoding, the Meta key generates an escape sequence rather than a direct 8-bit character, as the 8th bit (for Meta modification) could not be reliably transmitted. Specifically, Meta+X is sent as the Escape character (ASCII 27, denoted ^[) followed by X, allowing Readline to interpret it as a Meta combination despite the constraint. In modern terminals supporting UTF-8, Meta keys can be configured to transmit directly as 8-bit characters, bypassing the escape prefix for more efficient input, but by default they send an escape sequence. To enable this 8-bit passthrough in terminals that strip the high bit by default, users can configure the tty with stty pass8, ensuring unmodified Meta signals reach the shell. Certain shells extend Meta key functionality with specialized bindings. In , Meta+. (Meta-period) inserts the last argument from the previous command into the current input buffer, streamlining argument reuse across commands. This can be verified and customized via the shell's bindkey mechanism, often requiring terminal setup to recognize Meta as for compatibility. Historically, the Meta key has been essential for modal editing in terminal-based tools like and Vim, where it facilitates advanced insert-mode operations such as word-wise or completion triggers when mappings are defined, preventing unintended escapes to and enhancing workflow in constrained environments.

In Text Editors and IDEs

In text editors and integrated development environments (), the key serves as a crucial modifier for executing commands, particularly in keyboard-centric tools where it enables efficient navigation and manipulation of code without relying on the mouse. Its prominence is most evident in , where Meta functions as the primary prefix key, denoted by the "M-" notation in documentation and key bindings. For instance, pressing M-x invokes the execute-extended-command function, allowing users to run any Emacs command by name, a feature central to the editor's extensibility. On modern systems, Emacs binds Meta to the by default, facilitating seamless integration with standard keyboards while preserving the legacy behavior from origins. Beyond Emacs, the Meta key finds varied applications in other editors, supporting custom mappings that enhance productivity. In Vim, Meta combinations are mapped using the <M-*> notation, enabling users to define shortcuts for plugins or complex operations, such as alternative navigation or insertion commands, though terminal environments may require configuration to transmit Meta signals reliably. The editor's leader key (, defaulting to backslash) often prefixes user-defined sequences, but Meta can complement it in plugin ecosystems for actions like quick semicolon insertions in certain configurations. In the Nano editor, Meta (typically Alt) activates functions like M-R to start search-and-replace or M-F to find the next occurrence, providing menu-like access to editing tools without cluttering the primary Ctrl-based shortcuts. IDEs incorporate the Meta key to streamline workflows, often adapting it for platform-specific ergonomics. , through extensions like Awesome Emacs Keymap, maps the on macOS to Meta, emulating Emacs-style bindings and aligning Meta-modified commands with Ctrl equivalents on Windows for consistent cross-platform behavior. In IDEs such as , the Meta key—represented by Command on macOS—supports navigation shortcuts, with Meta+Left Arrow moving the to the beginning of the current line and Meta+Right Arrow to the end, promoting efficient cursor positioning in code. Customization of the is a key aspect of its utility in these environments, allowing users to optimize for and habits via configuration files. In , the initialization file (~/.emacs or init.el) enables remapping through expressions, such as setting (setq ns-command-modifier 'meta) on macOS to assign the to Meta, ensuring compatibility with system shortcuts while enhancing touch-typing flow. This flexibility extends to development, where Meta's role in modes like Paredit promotes efficient editing; commands such as M-( to wrap expressions or M-s to splice enable balanced parenthesis manipulation without hand repositioning, reducing during code writing.

In Window Managers and Desktops

In X11-based window managers, the Meta key is commonly mapped to Mod4, which corresponds to the Super (Windows) key on modern keyboards, serving as the primary modifier for window manipulation and navigation shortcuts. This mapping avoids conflicts with application-specific (Mod1) bindings and is configurable via tools like xmodmap loaded in the user's ~/.xinitrc file to assign the desired keycode to Mod4. For instance, in the i3 , users often set Mod4 as the default modifier, enabling commands such as Mod4+Enter to launch a and Mod4+J to focus the next window in the stack. Similarly, the wmii supports Mod4 bindings by editing its configuration script, allowing users to replace the default Mod1 () with Mod4 for actions like switching tags or selecting clients, such as Mod4+1 to view the first tag. In full desktop environments like GNOME and KDE Plasma, the Meta key functionality is typically handled by the Super key for system-level interactions, though it remains remappable to a dedicated Meta key for users preferring traditional Unix workflows. In GNOME, pressing the Super key (or remapped Meta) alone activates the Activities overview for workspace and application switching, while combinations like Meta+Space can toggle the input method selector if configured. KDE Plasma uses the Meta/Super key to invoke the application launcher and supports remapping it in System Settings > Shortcuts to bind Meta-specific sequences for desktop navigation, such as Meta+Tab for switching activities. These environments prioritize the Super key to align with hardware standards, but advanced users can employ xkb options or dconf/gsettings to reassign Meta behaviors for consistency with legacy systems. Tiling window managers emphasize keyboard-driven layouts, where the (as Mod4) facilitates precise over window arrangement, contrasting with stacking managers that focus on invocation. In Awesome WM, a dynamic manager, Mod4+Ctrl+h/j/k/l adjusts the width or height factors of tiled clients, enabling fine-grained resizing without mouse input, while Mod4+Shift+Enter spawns new instances in the layout. Historically, stacking window managers like allowed Meta (Mod4) configurations for invoking context menus, such as binding Mod4+Space to the root for desktop actions, though defaults often use Mod1; this flexibility supported lightweight environments by integrating Meta for quick access to window operations. These distinctions highlight how systems leverage Meta for algorithmic window placement, whereas stacking ones use it for interactive overlays. For accessibility in desktops, Meta key combinations provide essential shortcuts for assistive technologies, enhancing navigation for users with disabilities. In and compatible environments, Super+Alt+S (with Super acting as Meta) toggles the , which announces interface elements and supports braille output, while similar bindings activate magnifiers for visual impairments. Plasma integrates Meta-based shortcuts in its Accessibility settings, such as remappable Meta+Plus for zoom activation, ensuring compatibility with tools like the KDE screen magnifier. These features, often enabled via universal access menus, underscore the Meta key's role in inclusive interactions without relying on command-line tools.

Modern Implementations

Mapping to Contemporary Keys

On modern keyboards, which typically lack a dedicated , the modifier is commonly emulated by remapping existing keys through software configurations. In environments, such as those used in many distributions, the left is frequently assigned as the using the xmodmap with the command xmodmap -e "clear Mod1; add Mod1 = Alt_L", which clears the existing Mod1 modifier (typically Alt) and reassigns it to the left while preserving its dual functionality. This approach allows applications like to interpret left Alt presses as Meta without affecting the right Alt key, which often serves as AltGr for international character input. As of 2025, with becoming the default in many distributions, X11-specific tools like xmodmap are deprecated, and Meta mappings are handled via libinput or compositor settings. Operating system-specific defaults further standardize these mappings. On macOS, the (equivalent to ) is used as the key in .app when the "Use Option as Meta key" option is enabled in preferences, enabling and other tools to treat it as a standard modifier for commands like M-x. Similarly, in on macOS, the defaults to Meta behavior. For Windows, maps the as Meta by default via the w32-alt-is-meta variable set to t, though users can configure the left as Meta by setting w32-lwindow-modifier to 'meta for better ergonomics in applications expecting a distinct modifier. In Linux distributions like , the (Windows key) defaults to system shortcuts in desktop environments like but can be configured to act as Meta for applications through settings or XKB rules. Software tools facilitate dynamic and persistent mappings to address these emulations. The setxkbmap command, part of the X Keyboard Extension, allows runtime adjustments, such as setxkbmap -option "altwin:meta_win" to map Windows keys to , enabling quick switches between layouts without rebooting. However, mapping left to can conflict with right (AltGr) on international keyboards, where AltGr generates third-level symbols like accented characters; this is resolved using XKB options like clearlocks, which prevents modifier locks from interfering with AltGr functionality during input. The evolution of standards supports this abstraction at the hardware level. In the USB (HID) specification, the key is treated as a generic modifier with usage codes 0xE3 for Left () and 0xE7 for Right () in the Keyboard/Keypad usage page (0x07), allowing operating systems to interpret these signals flexibly without requiring dedicated hardware. This enables consistent emulation across devices, where the OS layer maps physical keys like or Option to the semantic regardless of the underlying HID report.

Hardware Support and Custom Keyboards

In modern hardware, the Apple Magic Keyboard allows the Option key to function as the Meta key through macOS Terminal settings, where users can enable "Use Option as Meta key" for compatibility with X11 applications and text editors. This configuration provides hardware-level support for Meta emulation on Apple's wireless keyboards, which lack a dedicated physical Meta key but integrate seamlessly with the operating system's modifier mapping. Similarly, the Logitech MX Keys keyboard supports Meta key functionality via the Logi Options+ software, enabling users to remap modifier keys, including assigning Meta behaviors to available keys like Fn or Option for cross-platform use in development environments. Custom mechanical keyboards have expanded key integration through open-source firmware like and VIA, which support keycodes (KC_LGUI and KC_RGUI) that can be remapped for behavior. Keyboards such as the Keychron Q series and Drop CTRL leverage this firmware, allowing users to label and program dedicated keys via graphical configurators, catering to programmers needing precise modifier access without software intermediaries. These platforms enable hot-swappable switches and JSON-based keymap customization, making assignment straightforward for workflows. Niche ergonomic keyboards further enhance Meta support with specialized layouts. The ErgoDox EZ features a 6-key thumb cluster configurable via the Oryx tool (built on ), where users commonly assign Meta to thumb keys for efficient chording in coding tasks. Likewise, the Keyboardio Model 01, with its programmable , incorporates Space Cadet-inspired layouts that include dedicated Meta keys, drawing from historical Unix designs to aid developers in and navigation. In the , the surge in programmable printed circuit boards (PCBs) has revived interest in ortholinear layouts reminiscent of the , with dedicated keys becoming standard for developer-focused builds. Examples include modern reproductions like the Model F keyboards, which explicitly include alongside Super and Hyper modifiers to support and environments. This trend, driven by communities around QMK-compatible ortholinear boards such as the Planck or custom split designs, emphasizes ergonomic, programmable hardware tailored for high-impact programming contributions.

Legacy and Future Relevance

The Meta key remains a cornerstone of open-source culture, particularly within projects such as , where it functions as a primary modifier for invoking commands like M-x to execute extended functions. Developed in the era of early Unix workstations, it enabled efficient navigation and editing in text-based environments, embodying the efficiency prized in development. Its integration into , a flagship tool, underscores its enduring role in fostering collaborative coding practices that prioritize keyboard-driven workflows over graphical alternatives. Despite the proliferation of touch interfaces in 2025, the key persists in terminals and shells, typically emulated by the or keys to maintain compatibility with legacy software. This emulation ensures that tools like and Vim continue to leverage Meta-modified shortcuts for advanced operations, even as mobile and cloud-based development environments adapt to varied input methods. However, the shift toward devices has diminished reliance on physical modifier keys, with virtual keyboards often simplifying inputs through swipe gestures or , reducing the need for complex combinations like Meta. In emerging and systems, gestures and eye-tracking further redefine input, offering alternatives to traditional modifiers for tasks such as or command selection. Looking ahead, the Meta key's relevance may evolve through AI-assisted keyboards that predict and suggest shortcuts, enhancing in hybrid environments without altering core modifier mechanics. In cloud IDEs like GitHub Codespaces, which build on VS Code, support enables platform-agnostic shortcuts—such as Meta+/ for commenting—facilitating seamless transitions between local and remote development. Culturally, the Meta key symbolizes ethos of maximal efficiency and , originating from early AI lab innovations and persisting in Unix traditions as a testament to resourceful input design.

References

  1. [1]
    What Is a Meta Key? - Computer Hope
    Sep 23, 2024 · The meta key is a key on some keyboards, normally next to the spacebar, that performs special functions when combined with another key.
  2. [2]
  3. [3]
    Meta Keys and Key Processing Priority in the Shell and Terminal
    Mar 18, 2024 · Meta is a modifier key, often a catch-all for modifiers and escape keys, interpreted in combinations, and not directly sent to the shell. ...<|control11|><|separator|>
  4. [4]
    [PDF] Hovering Over the Key to Text Input in XR - arXiv
    Jun 13, 2024 · Alt, found on early keyboards that first appeared on the. Stanford Artificial Intelligence Lab (SAIL) keyboard in 1970 marked by a black diamond ...
  5. [5]
    bucky bits - catb. Org
    The bits produced by the CONTROL and META shift keys on a SAIL keyboard ... space-cadet keyboard). 2. By extension, bits associated with 'extra' shift ...
  6. [6]
    Stanford AI Lab (SAIL) keyboard - ∑ Xah Code
    Jul 11, 2018 · History of SAIL Keyboard​​ They were installed somewhat before the Data Disc display system arrived at the AI lab in 1970. SAIL keyboard is for ...
  7. [7]
    [PDF] The Analytical Engine - Bitsavers.org
    May 3, 1995 · SAIL grew out of the Stanford Artificial. Intelligence Project ... key is a direct descendent of the Meta key on the. SAIL keyboard. By ...
  8. [8]
    None
    Below is a merged summary of the Meta Key, its usage, and related information (including Emacs/editing shortcuts) from the Lisp Machine Manual (Jan 1979), specifically focusing on the CADR Lisp Machine. The information is synthesized from all provided segments into a concise yet comprehensive response, using tables in CSV format where appropriate to maximize detail retention. The response retains all unique details while avoiding redundancy.
  9. [9]
    Lisp Machine Keyboards
    Oct 27, 2011 · First lisp machine. At MIT. Uses Knight Keyboard. 1978? CADR machine. 2nd generation of CONS. 25 prototype were sold. Uses Knight keyboard and ...
  10. [10]
    [PDF] LispCourse #1: Getting InterLisp-D Up and Running Topic 0
    Jan 22, 1985 · Meta can be a prefix key where you hit the Meta key first and ... do Phylex:PARC:Xerox and aifile:PARC:Xerox. Every named object in the ...
  11. [11]
    Sun Microsystems Type 6 Keyboard
    Jun 30, 2006 · The key marked with a diamond ◇ (U+25C6: BLACK DIAMOND) is the Meta key, a key inherited from Lisp Machine's keyboards and today mostly known ...Missing: 1980s | Show results with:1980s
  12. [12]
    Notes on the Meta-key in XTerm and other Terminal Emulators
    Neither Alt or Meta is a modifier, but Alt is more likely to be on the keyboard. This release also added keymap tables for the server; Meta was used frequently ...Missing: history adoption 1990s
  13. [13]
  14. [14]
    History of Meta Key
    May 30, 2022 · SAIL keyboard's meta key is influential, and appeared in later lisp keyboards for about 20 years. SAIL keyboard inspired the Knight keyboard. ...Missing: definition | Show results with:definition
  15. [15]
    Keyboard layout - Wikipedia
    ... ISO/IEC 9995 keyboard with a large number of modifier keys. It was equipped with four keys for bucky bits ( Control , Meta , Hyper , and Super ); and three ...
  16. [16]
    ISO/IEC 9995-1:2009 - Information technology — Keyboard layouts ...
    In stockISO/IEC 9995-1:2009 defines a framework for keyboard layouts, specifying sections, shape, placement, key spacing, and a key numbering system.Missing: Meta | Show results with:Meta
  17. [17]
    PS/2 Keyboard - OSDev Wiki
    The PS/2 Keyboard accepts commands and sends responses to those commands, and also sends scan codes indicating when a key was pressed or released.Overview · Commands · Driver Model · Scan Code Sets
  18. [18]
    readline(3) - Linux manual page - man7.org
    On some keyboards, the Meta key modifier produces characters with the eighth bit (0200) set. ... Set the maximum number of history entries saved in the history ...
  19. [19]
    X Window System Protocol - X.Org
    The Lock modifier is interpreted as ShiftLock when the KEYSYM named SHIFT LOCK is attached to some KEYCODE and that KEYCODE is attached to the Lock modifier. If ...
  20. [20]
    Modifier Keys (GNU Emacs Manual)
    Emacs commonly uses Control and Meta modifiers. It also supports Super, Hyper, and Alt, which can be entered using C-x @ h, C-x @ s, and C-x @ a.
  21. [21]
    Keyboard Design for the LISP Machine by John L. Kulp
    Feb 28, 2019 · It is about 4″ wider, overall, than the existing meta keyboards, and can support about 22 additional double-size keys. I also has built in ...Missing: dual | Show results with:dual
  22. [22]
    DirtBagXon/sunkbd: Sun Type 4 or 5 Keyboard to PS/2 via ... - GitHub
    The left and right Meta keys (Diamond on the Sun keyboard) are mapped to Left and Right Window key, respectively. The Compose key is mapped to the Windows Menu ...<|control11|><|separator|>
  23. [23]
    Xmodmap - ArchWiki
    Nov 6, 2024 · To set the compose key using Xmodmap , use the Multi_key identifier. For example, to map the right alt key ( AltGr ) to the compose key: ~/.
  24. [24]
  25. [25]
  26. [26]
    Meta key does not work in xterm (GNU Emacs FAQ)
    ' stty -a ' (or ' stty everything ') should show ' cs8 ' somewhere. If it shows ' cs7 ' instead, use ' stty cs8 -istrip ' (or ' stty pass8 ') to fix it. If ...
  27. [27]
    tcsh(1) - Linux man page
    Inserts the last word of the previous input line ('!$') into the input buffer. See also copy-prev-word. list-choices (M-^D): Lists completion possibilities ...
  28. [28]
    Fix meta-keys that break out of Insert mode - Vim Tips Wiki - Fandom
    For example, in insert mode, pressing Meta-A (Alt-A) may exit to normal mode, then execute normal-mode commands. This can occur with non-GUI Vim under some ...Missing: completion | Show results with:completion
  29. [29]
    Keys (GNU Emacs Manual)
    ### Summary of Meta Key in Emacs
  30. [30]
    Vim: map.txt - Vim help
    Key mapping is used to change the meaning of typed keys. The most common use is to define a sequence of commands for a function key.
  31. [31]
    The GNU nano text editor
    Commands are given by using the Control key (Ctrl, shown as ^ ) or the Meta key (Alt or Cmd, shown as M- ). A control-key sequence is entered by holding down ...
  32. [32]
    Awesome Emacs Keymap - Visual Studio Marketplace
    Extension for Visual Studio Code - Emacs emulation for VSCode with multi-cursor support, clipboard-integrated kill-ring, well-emulated mark-mode, and more.
  33. [33]
    IntelliJ IDEA keyboard shortcuts - JetBrains
    Sep 11, 2025 · IntelliJ IDEA has keyboard shortcuts for most of its commands related to editing, navigation, refactoring, debugging, and other tasks.Note · Choose The Right Keymap · Learn Shortcuts As You...Missing: Meta | Show results with:Meta
  34. [34]
    https://paredit.org/paredit.el
    ... Paredit Mode binds some keys to complex S-expression ;;; editing operations. For example, `C-<right>' makes the enclosing ;;; list slurp up an S-expression ...
  35. [35]
    i3 User's Guide - The i3 Tiling Window Manager
    This is the Alt key (Mod1) by default, with the Windows key (Mod4) being a popular alternative that largely prevents conflicts with application-defined ...
  36. [36]
    Wmii - Debian Wiki
    Feb 25, 2025 · Change Mod1 to Mod4 if you want to use the Windows key instead of Alt. You can also change h, j, k, l if you want. To use the arrow keys, for ...Missing: Meta | Show results with:Meta
  37. [37]
    Keyboard Shortcuts - GNOME Wiki
    Using Super/cmd/GNOME key for system level and app level is the best. It also has the effect of freeing Control for exclusive use on the terminal.
  38. [38]
    Is there a way to rename the 'Meta' key? - Help - KDE Discuss
    Sep 17, 2023 · Renaming the 'Meta' key in KDE would require changing code and documentation in most software, and there is no hidden setting to do so.<|control11|><|separator|>
  39. [39]
    awesome(1) - awesome window manager
    In a floating layout windows can be resized and moved freely. Dialog windows are always managed as floating, regardless of the layout currently applied. The ...Missing: Meta | Show results with:Meta
  40. [40]
    Man Fluxbox Keys
    WindowMenu Opens a menu containing actions for the current window. See WINDOW MENU in fluxbox-menu(5) for details.
  41. [41]
    Chapter 11. Configuring a System for Accessibility
    To switch on the Orca screen reader, press the Super + Alt + S key combination. As a result, the Universal Access Menu icon is displayed on the top bar.
  42. [42]
    XMODMAP(1) manual page - X.Org
    Similarly, some keyboards have an Alt key but no Meta key. In that case the following may be useful: % xmodmap -e "keysym Alt_L = Meta_L Alt_L". One of the ...<|separator|>
  43. [43]
    Change Profiles Keyboard settings in Terminal on Mac
    To have the Option key on the keyboard act as a meta key, select “Use Option as Meta key.” This is useful for computers running X11 and for some text editors.
  44. [44]
    Mac / GNUstep Basics (GNU Emacs Manual)
    F.1 Basic Emacs usage under macOS and GNUstep. By default, the Alt and Option keys are the same as Meta . The Mac Cmd key is the same as Super , and Emacs ...
  45. [45]
    What is the Super key? - Ubuntu Documentation
    When you press the Super key, the Activities overview is displayed. This key can usually be found on the bottom-left of your keyboard, next to the Alt key, ...Missing: Meta | Show results with:Meta
  46. [46]
    SETXKBMAP(1) manual page - X.Org
    The setxkbmap command maps the keyboard to use the layout determined by the options specified on the command line.
  47. [47]
    [PDF] HID Usage Tables - Universal Serial Bus (USB)
    Oct 12, 2020 · These are HID Usage Tables for Universal Serial Bus (USB), version 1.21, and include an introduction, management overview, and usage pages.
  48. [48]
    Logi Options+ (Plus): Customization App for Logitech Devices
    The Logi Options+ App enables you to customize all your supported devices including mice, keyboards, lights, webcams, touchpads, presentation remotes, and MX ...Logi Options+ · Do It Your Way · Stay Informed, Stay...Missing: Meta | Show results with:Meta
  49. [49]
  50. [50]
    ErgoDox EZ: An Incredible Mechanical Ergonomic Keyboard ...
    The ErgoDox EZ is a split, columnar, mechanical keyboard with hot-swappable keys, customizable via a graphical configurator, and is open-source.Read more · Philosophy · Getting Started · Oryx, our graphical configuratorMissing: Meta | Show results with:Meta
  51. [51]
    Share your layout - Model 01 Layouts - Keyboardio community
    Aug 3, 2017 · (Space cadet keys, basically.) I still have all the default mouse, numlock, and media controls in place but they're not marked. The bottom ...
  52. [52]
  53. [53]
    QMK Firmware: Quantum Mechanical Keyboard Firmware
    QMK (Quantum Mechanical Keyboard) is an open source community for developing computer input devices, including keyboards, mice, and MIDI devices.Keycodes Overview · Make Documentation · Keymap Overview · Modifier Keys
  54. [54]
    Things Every Hacker Once Knew - catb. Org
    Apr 19, 2023 · Consequently, keyboards designed for them might have both a meta key to assert bit 8 and a now-extinct extra modifier key (usually but not ...
  55. [55]
    Why are keyboards still the predominant input device? [closed]
    Feb 3, 2015 · The keyboard remains the most commonly used device for direct (human) input of alphanumeric data into computers.
  56. [56]
    Comparing typing methods for uppercase input in virtual reality
    This study proposed new alternative interactions for the modifier key input and compared their typing performance and user experience.
  57. [57]
    AI keyboard shortcuts | AI Assistant Documentation - JetBrains
    Sep 30, 2025 · This page lists all default AI Assistant keyboard shortcuts that you can use in the editor, chat, and tool window.
  58. [58]
  59. [59]
    The Jargon File - catb. Org
    MIT people used to complain about the "control-meta-cokebottle" commands at SAIL, and SAIL people complained right back about the "altmode-altmode-cokebottle" ...