Fact-checked by Grok 2 weeks ago

Keyboard shortcut

A keyboard shortcut is a sequence or combination of one or more keystrokes on a to execute a specific command or function within software applications, providing an alternative to mouse-based interactions or menu selections. These shortcuts typically involve modifier keys such as (on Windows), Command (on macOS), , or Shift, paired with a primary key to map directly to actions like saving a file or copying text. The origins of keyboard shortcuts trace back to the 1970s at Xerox Palo Alto Research Center (PARC), where computer scientist Larry Tesler and colleague Tim Mott developed early implementations in the Gypsy text editor for the Xerox Alto computer. Tesler and Mott introduced the foundational concepts of cut, copy, and paste in the 1975 Gypsy editor, using dedicated keys such as CUT and PASTE along with mouse selection for text manipulation, drawing inspiration from editing metaphors to streamline operations in graphical user interfaces. The specific shortcuts Ctrl+X for cut, Ctrl+C for copy, and Ctrl+V for paste were later introduced by Apple on the Lisa computer in 1983 and popularized with the Macintosh in 1984. These innovations influenced subsequent systems, including those adopted by Apple after Steve Jobs' 1979 visit to PARC, and later standardized in Microsoft Windows and other operating systems. Keyboard shortcuts play a crucial role in enhancing user efficiency and accessibility across computing environments. They reduce task completion time by allowing direct command execution without navigating menus or using a , which studies show can save users significant hours annually in repetitive workflows. For instance, indicates that shortcut adoption correlates with faster performance in software interactions, influenced by and environmental factors like peer usage. Additionally, they support for individuals with motor impairments by minimizing physical input demands and enabling keyboard-only navigation. While many shortcuts are universal—such as Ctrl+S (or Command+S) for saving documents—their exact mappings vary by platform and application to align with and conventions. In Windows environments, Ctrl serves as the primary modifier, whereas macOS emphasizes the ** for core functions, reflecting historical divergences in development. Customizable shortcuts in tools like further allow personalization, adapting to professional needs in programming and . Overall, keyboard shortcuts remain a cornerstone of human-computer interaction, evolving with modern software to include multi-key sequences and context-sensitive bindings.

Fundamentals

Definition

A keyboard shortcut is a combination of one or more keys pressed simultaneously or in rapid succession on a to execute a predefined command or function within software applications or operating systems. This approach allows users to bypass menu selections or graphical navigation, enhancing efficiency by directly mapping key sequences to actions such as copying text or saving files. The concept of keyboard shortcuts originated in the 1970s at Xerox PARC, where researchers developed them for early graphical user interfaces (GUIs) on systems like the , marking a shift from command-line inputs to more intuitive interactions. By the , with the commercialization of GUIs in products like the and the Apple Macintosh, keyboard shortcuts became integral to replacing slower menu-based navigation, promoting productivity in personal computing environments. These innovations laid the groundwork for widespread adoption, as they enabled rapid command invocation without relying on pointing devices. Unlike gestures, touch inputs, or voice commands, shortcuts depend solely on physical keystrokes to activate system-defined responses, distinguishing them as a -centric method for direct software control.

Terminology

In technical discussions, several terms are used interchangeably with " shortcut" to describe sequences of keystrokes that invoke commands. A "hotkey" typically refers to a single key or simple multi-key combination assigned to perform an action, often emphasizing its immediate responsiveness in user interfaces. An "accelerator key" denotes a shortcut designed to expedite to menu-based commands, allowing users to bypass graphical navigation. Similarly, a "mnemonic" describes a shortcut that employs a or logically related to the command it activates, such as pressing 'S' to invoke a function, aiding memorability in applications. Variations in terminology arise across contexts and regions, reflecting different emphases in software design. Terms like "keyboard combination" or "key binding" are frequently used as synonyms, with "key binding" particularly prevalent in programming and development environments to highlight the explicit assignment of keys to functions within code or configurable systems. These alternatives underscore the flexibility of the concept without altering its core function as a command invoker. The vocabulary has evolved alongside computing paradigms, shifting from early "control key sequences" prevalent in command-line interfaces—such as Ctrl+C to interrupt processes in Unix-like systems during the 1970s—to contemporary "global shortcuts" that function across the entire operating system, independent of the active application. This progression mirrors the transition from text-based terminals to graphical user interfaces, where broader applicability became essential. The foundational control sequences originated in pioneering work at Xerox PARC in the mid-1970s, influencing standards like cut, copy, and paste operations.

Functionality

Mechanism

Keyboard input detection in computing environments initiates at the hardware level, where the 's embedded periodically scans its key matrix—a grid of switches representing each key—to identify presses and releases. Upon detection, the microcontroller generates a scan code, a device-specific numeric identifier for the key's physical position (e.g., scan code 0x1E for the 'A' key in PS/2 set 2). These scan codes are serialized and transmitted to the host computer via interface protocols such as PS/2 or USB HID, typically triggering a (IRQ) to notify the CPU of new input without constant polling. In legacy PS/2 systems, the AT keyboard controller manages this via IRQ1, reading data from I/O 0x60 after the interrupt and checking in the 11-bit serial frame (start bit, 8 data bits, , stop bit). The operating system's then processes these interrupts through dedicated handlers in the . The translates the raw, hardware-dependent scan codes into virtual key codes—standardized, device-independent values that represent the key's function regardless of layout (e.g., VK_RETURN for Enter). In Windows, this mapping occurs in the HID-class , which also tracks modifier states (e.g., Shift or ) using flags like KF_SHIFTED, producing low-level keystroke messages such as WM_KEYDOWN or WM_KEYUP with associated repeat counts for held keys. Similarly, in , the 's input core subsystem (evdev) receives scan codes via s like i8042 for PS/2 or usbhid for USB, mapping them to keycodes through loadable keymap tables (e.g., via /lib//keymap/) before emitting input events to user space. This translation ensures portability across diverse hardware while filtering noise like debouncing delays. Once translated, the execution flow for shortcuts involves matching the sequence of codes against predefined combinations within the system's processing . The OS dispatches input to the foreground application or via message queues or event buses, where modifier flags indicate combinations (e.g., Ctrl+Alt+Del). If a match is detected—often in during the interrupt service routine or input —the system invokes an associated handler, directly executing the bound such as closing a or switching tasks. This handler typically bypasses higher-level text processing (e.g., avoiding WM_CHAR conversion) for performance, allowing sub-millisecond response times critical for responsive interfaces. In Windows, global shortcuts registered via the trigger WM_HOTKEY messages to the registering , while application-local checks occur in the window procedure's message loop. Processing occurs across layered architectures to support interception at varying scopes. At the hardware/firmware level, the keyboard's microcontroller handles rudimentary tasks like generating break codes for key releases (e.g., scan code +0x80) but lacks capacity for complex logic, deferring to the host. Software interception divides into kernel-level handling—where drivers and subsystems like Windows' Win32k.sys or Linux's input layer enforce security and mapping—and user-space levels, where applications or desktop environments (e.g., via X11 or Wayland event loops) monitor events for custom actions. This stratification enables efficient routing: kernel layers filter invalid inputs early, while user-space allows modular extension without kernel modifications.

Types

Keyboard shortcuts are categorized into various types based on their structure, the scope in which they operate, and specialized behaviors that adapt to user context or input patterns. These classifications help in understanding how shortcuts are designed and implemented to enhance user efficiency across different computing environments.

Structural Types

Structural types refer to the way keys are pressed to activate a shortcut. Single-key shortcuts involve pressing one key alone to trigger an action, such as the F1 key to access help documentation in many applications. These are straightforward and commonly assigned to function keys or dedicated hardware buttons for quick, unmodified access. Chorded shortcuts, also known as key combinations, require pressing multiple keys simultaneously, typically involving modifier keys like Ctrl, , or Shift alongside a primary key; for example, Ctrl+C to copy selected content. This type leverages the keyboard's ability to detect concurrent presses, allowing for a compact set of commands without overwhelming the available key space. In contrast, sequential shortcuts, or key sequences, involve pressing keys one after another in a specific order, often starting with a modifier and followed by additional keys, such as C-x followed by C-f to open a file in . This approach enables more complex commands by chaining inputs, which is particularly useful in environments with a high volume of actions, though it may require users to memorize the order.

Scope Types

The scope of a keyboard shortcut determines its availability and precedence across the . Application-specific shortcuts function only within a particular software program, allowing developers to define custom bindings tailored to the app's without interfering with other tools. For instance, they might activate unique features like formatting options in a but remain inactive elsewhere. System-wide shortcuts, also called shortcuts, operate across the entire operating and multiple applications, providing consistent access to core functions such as switching between open windows. These are typically reserved by the OS to ensure uniformity and prevent conflicts, with examples including combinations that launch menus or explorers. Hardware-level shortcuts are defined at the or device level, independent of the operating or software, often handling multimedia controls or power functions directly through the keyboard's . Such shortcuts, like those for volume adjustment on dedicated keys, are processed by the keyboard's before signals reach the host , enabling reliable operation even in low-level boot environments.

Specialized Types

Specialized types extend basic structures with adaptive or multi-step elements. Multi-step sequential shortcuts incorporate sequences that execute layered commands, such as a series of key presses to navigate nested menus. These are designed for more complex interactions in advanced input systems. Context-sensitive shortcuts vary their behavior based on the active , , or selected element, allowing the same key combination to perform different actions depending on the current ; for example, a shortcut might resize objects in a drawing tool but adjust layout in a text processor. This adaptability relies on the software's awareness of the user interface state to resolve ambiguities and optimize relevance.

Representation

Notation Conventions

Notation conventions for keyboard shortcuts standardize their representation in documentation, user interfaces, and to ensure clarity and consistency across platforms. The most widely adopted symbolic standard uses the plus sign (+) to denote simultaneous key combinations, such as Ctrl+Alt+Del on Windows systems. This convention originated in early graphical user interfaces and has been formalized in style guides by major operating system developers. Platform-specific modifiers further differentiate notations; for instance, Windows documentation typically employs Ctrl for the , while macOS uses Cmd (or the Command symbol ⌘) to distinguish it from the Windows Ctrl. Typographic rules enhance by applying specific formatting to names. Key labels are often rendered in bold or monospace font to distinguish them from surrounding text, with combinations separated by hyphens or plus signs for sequential or simultaneous presses, respectively (e.g., Ctrl + C or Ctrl-C). In contexts, symbolic icons replace textual labels where possible; Apple's documentation, for example, uses the ⌘ symbol for the , ⌥ for Option, and ⇧ for Shift, reflecting localized and reducing needs. These practices align with broader guidelines, ensuring shortcuts are visually parseable in diverse linguistic environments. Historically, notation standards have evolved alongside . The ISO/IEC 9995 series, particularly Part 7, standardizes graphical symbols for function keys such as (⎋), , and Insert, influencing how these elements are depicted in global documentation and keycaps. Earlier representations drew from ASCII conventions in computing manuals from the and , where unprintable controls were denoted using (e.g., ^C for Ctrl+C), a method still referenced in system documentation for its compactness in outputs. This progression from textual ASCII encodings to symbolic and typographic systems reflects the shift from command-line interfaces to modern graphical applications.

Examples in Practice

Keyboard shortcuts are widely used in computing to perform common actions efficiently. The concepts of , paste, and originated in the 1970s at Xerox PARC, where computer scientist developed them as part of modeless text editing in the Gypsy , eliminating the need for commands and enabling seamless across applications. The specific shortcuts ⌘+X (cut), ⌘+C (copy), ⌘+V (paste), and ⌘+Z () were first implemented in the in 1983; equivalents using Ctrl became standard in Windows from 1992. They have since become cross-platform standards, adopted in operating systems like Windows, macOS, and , as well as in numerous software programs, due to their intuitive mapping to editing workflows inspired by physical cut-and-paste methods. Modifier keys, such as Ctrl, Alt, and Shift, combine with letter or function keys to create more specialized shortcuts. For instance, Alt+ closes the active window or application, a that allows quick termination of tasks without navigating menus. This shortcut stems from the 1987 Common User Access (CUA) guidelines, which standardized interface behaviors to promote consistency across systems; was selected for "close" as it followed other assignments like F9 for minimize. Similarly, on macOS, Cmd+Space activates the Spotlight search feature, enabling rapid access to files, apps, and system functions. Introduced as the default in macOS Tiger in 2005, it leverages the (formerly Apple key) as a primary modifier for macOS-specific actions, illustrating how platforms adapt universal modifier principles to their ecosystems. Beyond these, simpler single-key shortcuts handle routine interactions in user interfaces. The Esc key, short for "escape," is commonly used to cancel ongoing operations, close dialogs, or exit menus, providing an immediate way to abort without commitment. Its role as a cancel function evolved from its 1960 invention by programmer Bob Bemer, who introduced it to signal code switches in early computing, later standardized for interruption in terminal and GUI contexts. Likewise, the Tab key facilitates navigation between form fields or interactive elements, moving focus forward in a logical sequence to streamline data entry. Derived from its function on typewriters for tabulation, which dates back to the early 20th century with patents from 1903, it became a navigation standard in graphical interfaces, supporting efficient keyboard-only workflows in forms and dialogs. These examples highlight how shortcuts, often using standard notations like Ctrl or Cmd, integrate modifier and single keys to enhance usability across diverse computing scenarios.

Modification

Customization Options

Users can customize keyboard shortcuts through built-in operating system tools that allow remapping of keys and assignment of new combinations to system functions. In Windows, the PowerToys Keyboard Manager enables users to remap single keys or entire shortcuts, supporting features like remapping the Caps Lock key to Ctrl or creating custom mappings for applications. On macOS, the System Settings Keyboard Shortcuts pane provides options to add, edit, or remove shortcuts for apps and system features, such as assigning a custom combination to launch Mission Control. On Linux distributions, tools like xmodmap or desktop environment settings (e.g., GNOME Tweaks) enable key remapping, often requiring configuration files for advanced rules. Application-specific customization is common in professional software, where users access dedicated menus to tailor shortcuts to workflows. For instance, in , the Keyboard Shortcuts dialog allows selection of commands from menus like File or and assignment of new key combinations, with options to save custom sets for . Similar interfaces exist in other Adobe applications, such as Premiere Pro, where users can resolve conflicts by reassigning keys and duplicating default shortcut files for modification. Third-party software extends customization capabilities beyond native tools, offering scripting for advanced remapping and conditional logic. on Windows uses simple scripts to remap keys, such as converting a key press into a sequence of actions or context-sensitive hotkeys based on active windows. For macOS, Karabiner-Elements supports complex modifications, including changing keys to other keys, adding virtual keys, or applying rules that vary by application or device. The process of customizing shortcuts typically involves selecting a target command or , assigning a desired key combination, and checking for conflicts to ensure functionality. This user-driven approach has empowered productivity enhancements since the widespread adoption of graphical user interfaces in the , allowing without altering core software . Conflicts may arise with reserved shortcuts, which remain immutable to maintain system stability.

Reserved Shortcuts

Reserved shortcuts are predefined key combinations in operating systems and applications that users cannot modify or reassign, ensuring reliable access to essential system functions. These shortcuts are typically hard-coded at a low level of the operating system to prevent interference from user applications or custom configurations. In Windows, for instance, the Ctrl+Alt+Del combination invokes the security screen, providing options such as for ending unresponsive processes, locking the workstation, or signing out, which is crucial for system recovery during hangs or crashes. Similarly, in macOS, Command+Option+Esc opens the Force Quit Applications dialog, allowing users to terminate frozen apps without rebooting the entire system. The rationale for reserving these shortcuts lies in their role as fail-safes for critical operations, guaranteeing availability even when higher-level software fails or becomes unresponsive. Customization is blocked to avoid scenarios where remapping could render these functions inaccessible during emergencies, such as application locks or threats; this enforcement occurs through -level handling, where the operating system intercepts the before it reaches user-space applications. In Windows, Ctrl+Alt+Del functions as a , processed directly by the to maintain integrity against potential interception. For macOS, system-reserved shortcuts like Command+Option+Esc are similarly protected, requiring third-party tools for any override, which underscores their priority for stability. More recently, as of 2023, the Copilot key on compatible Windows keyboards is handled at the firmware level, making full remapping challenging without specialized tools. Cross-platform patterns emerge in hardware-level reservations, such as power button presses or / access keys, which trigger s independent of the OS. The (or F2/F10 variants) for entering setup during boot, for example, relies on s established in early PC architectures. These conventions, while rooted in early PC handling, became standardized in the mid-1980s with CMOS-based setups in systems like the PC/AT and compatible clones, often using the for entry in AMI and Award implementations. Power key handling in modern systems often uses s (introduced in 1996) for safe shutdowns or suspensions, building on low-level protections established in early PC architectures.

Applications

Operating Systems

In Windows, keyboard shortcuts are deeply integrated into the operating system's core functionality, enabling quick access to system tools and features. For instance, the combined with R (Win+R) opens the Run , allowing users to directly execute commands or launch applications without navigating menus. These native shortcuts extend to shell extensions, where third-party integrations can register custom hotkeys that interact with the for tasks like file operations or system utilities. The evolution of Windows keyboard shortcuts traces back to , where sequences such as Ctrl+C for interrupting processes laid the groundwork for modern modifier-based combinations, preserving compatibility through features like Alt+ sequences for input. Apple's macOS emphasizes the (⌘) as the primary modifier for system-wide shortcuts, promoting efficient navigation within its . A representative example is Cmd+C, which copies the selected item to the , a standard action consistent across Finder and applications. This design was formalized in the Aqua interface standards introduced with Mac OS X in 2001, which reserve key combinations like Cmd+Z for , Cmd+X for cut, and Cmd+V for paste to ensure uniformity and developer adherence in Cocoa-based apps. macOS's Unix heritage, rooted in the Darwin kernel derived from BSD, influences these shortcuts by incorporating command-line compatible behaviors, such as Option key modifications for alternative actions, while maintaining a user-friendly layer over the underlying POSIX-compliant system. Linux distributions exhibit significant variability in keyboard shortcut implementation due to the diversity of desktop environments (DEs), with underlying display servers like X11 and handling input events differently. In , the Super key (often the ) activates the Activities overview, providing an instant search and app launcher interface, while additional shortcuts like Super+ switch between windows. KDE , in contrast, offers extensive customization through its settings panel, where users can assign global shortcuts such as (Super) for the application menu or +F2 for the command runner, allowing profiles for different workflows. Event handling in X11 involves the mapping scancodes to keycodes (incremented by 8 for Xorg ), enabling DEs to interpret and route inputs via libraries like Xlib, whereas delegates keyboard events directly to compositors through protocols like wl_keyboard, improving security by isolating client access and reducing global keylogging risks.

Software Applications

In web browsers, keyboard shortcuts facilitate efficient navigation and management of browsing sessions. For instance, the combination Ctrl+T opens a new tab in , allowing users to quickly expand their browsing context without interrupting the current page. Similarly, Mozilla Firefox employs Ctrl+T to create a new tab, a practice shared across major browsers to enhance user familiarity and cross-application consistency in tabbed interface operations. Office suites rely on keyboard shortcuts to streamline text formatting and document manipulation, drawing from longstanding conventions in word processing. In , Ctrl+B toggles bold formatting on selected text, enabling rapid emphasis without menu navigation. adopts the same Ctrl+B shortcut for bold, reflecting inherited standards from early 1980s word processors like , where such bindings first popularized mnemonic controls for formatting tasks. These shortcuts prioritize intuitive letter associations—B for bold—to boost in document creation and editing workflows. Development tools, particularly integrated development environments (), incorporate keyboard shortcuts to accelerate coding and debugging processes. In , Ctrl+Space triggers IntelliSense for suggestions, providing context-aware code completions to reduce typing errors and speed up development. This IDE further supports extensible key bindings through its settings and plugins, allowing developers to remap or add shortcuts via configuration files or extensions from the marketplace, tailoring interactions to individual workflows.

Implications

Benefits

Keyboard shortcuts enhance user efficiency by enabling faster command execution compared to graphical alternatives like menus or . In a study of experienced users performing common tasks, keyboard shortcuts took an average of 1.36 to 1.51 seconds per command, compared to 2.02 to 2.17 seconds for icon toolbars and 2.71 to 3.13 seconds for pull-down menus, representing time savings of approximately 30-50% for repetitive operations when transitioning from mouse-based interactions. Research indicates that proficient shortcut users exhibit faster interaction times across non-typing tasks, potentially decreasing cumulative physical stress from prolonged device switching. Human-computer interaction guidelines, such as those established by the in the 1990s, emphasize accelerators like shortcuts to promote efficient workflows that accommodate expert users. For power users in fields like and , keyboard shortcuts yield substantial productivity gains through seamless and command without visual searching. Studies on shortcut adoption show that experienced developers and designers report significant workflow accelerations, as hands remain on the keyboard to avoid context switches that disrupt . Additionally, these shortcuts improve for visually impaired users by integrating directly with screen readers, enabling efficient content via key sequences that bypass mouse dependency.

Limitations and Accessibility

Keyboard shortcuts often impose a significant on users, particularly novices who face overload from numerous non-intuitive combinations. indicates that shortcut efficiency improves only after repeated , with users requiring approximately repetitions for shortcuts to outperform graphical user interfaces in speed and ease of retrieval. A survey of students revealed that 20% were unaware of any keyboard shortcuts, while 40% did not know basic copy-paste combinations like Ctrl+C and Ctrl+V, highlighting retention challenges among beginners. Physical barriers further limit accessibility for users with motor impairments, who may struggle with simultaneous multi-key presses required by many shortcuts. To mitigate this, accessibility features such as —allowing users to press and release keys sequentially rather than simultaneously—were introduced in as part of Microsoft's early efforts to support disabled users. Similar adaptations, like Filter Keys for debouncing repeated presses, have since become standard in operating systems to reduce strain from conditions such as or tremors. Compatibility issues pose additional challenges, particularly in multilingual keyboard layouts where shortcuts designed for standard configurations fail to align with alternative key mappings, such as or non-Latin scripts. In environments, shortcuts can conflict between host and guest systems, intercepting inputs unexpectedly and disrupting workflows. For web applications, these barriers are addressed by the (WCAG) 2.2, released in 2023, which mandate full keyboard operability without traps or exceptions to ensure equitable access across diverse setups.

References

  1. [1]
    Keyboard shortcuts in apps - Microsoft Support
    Keyboard shortcuts are keys or key combinations that provide another way to do something, often shown in tooltips or by pressing Alt or F10.
  2. [2]
    Keyboards | Apple Developer Documentation
    A keyboard shortcut is a combination of a primary key and one or more modifier keys (Control, Option, Shift, and Command) that map to a specific command. A ...
  3. [3]
    The man who made Ctrl+C, Ctrl+V a part of life has died | CBC News
    Feb 20, 2020 · Larry Tesler, the Silicon Valley pioneer who created the now-ubiquitous computer concepts such as "cut," "copy" and "paste," has died. He was 74.
  4. [4]
    The History of Copy and Paste Invention | TinyMCE
    May 9, 2023 · Copy and paste was invented by Larry Tesler and his colleague, Tim Mott, while they were working at Xerox PARC in the 1970s to develop the Gypsy word processor.
  5. [5]
    Creation Myth | The New Yorker
    May 9, 2011 · Xerox PARC's innovation had been to replace the traditional computer command line with onscreen icons. But when you clicked on an icon you got a ...
  6. [6]
    Keyboard Shortcuts - Business Central | Microsoft Learn
    Oct 9, 2025 · Keyboard shortcuts aid accessibility and can make it easier and more efficient to navigate to different areas and elements on a page. Most web ...
  7. [7]
    (PDF) Keyboard Shortcut Usage: The Roles of Social Factors and ...
    Aug 10, 2025 · Participants' shortcut usage was influenced by social factors, such as working in an environment with other shortcut users and experiential factors.
  8. [8]
    [PDF] The Use of Keyboard Shortcuts Optimizing versus satisficing in the ...
    To study how people assess costs and benefits of using keyboard shortcuts participants asked to rate how important potential costs and benefits of using ...
  9. [9]
    Mac keyboard shortcuts - Apple Support
    ### Summary of Keyboard Shortcut Notations from https://support.apple.com/en-us/102650
  10. [10]
    Keyboard shortcuts in Word - Microsoft Support
    A plus sign (+) in a shortcut means that you need to press multiple keys at the same time. A comma (,) in a shortcut means that you need to press multiple keys ...
  11. [11]
    Keyboard shortcuts - Visual Studio (Windows) | Microsoft Learn
    Oct 3, 2024 · Visual Studio uses keyboard shortcuts to access commands. Find them in Options > Environment > Keyboard. Some shortcuts are global, like Ctrl+ ...
  12. [12]
    Keyboard Shortcut Definition - How do you use ... - TechTerms.com
    Oct 17, 2023 · A keyboard shortcut is a combination of keyboard keys that, when pressed simultaneously, performs a specific command.
  13. [13]
    What Is a Keyboard Shortcut? - Computer Hope
    Jul 9, 2025 · A keyboard shortcut is one or more keys used to perform a menu function or other common functions in a program or operating system.Why should I use and learn... · How to use a keyboard shortcut.
  14. [14]
    Where do keyboard shortcuts come from? - The Hustle
    Apr 21, 2022 · The 1st keyboard shortcuts were created at Xerox in the 1970s, and include functions like cut, copy, and paste.
  15. [15]
    How the Graphical User Interface Was Invented - IEEE Spectrum
    The production Xerox Star, in 1981, featured a further advance: a menu bar, essentially a row of words indicating available menus that could be popped up for ...Missing: shortcuts | Show results with:shortcuts
  16. [16]
    Digibarn Devices: Xerox Star Keyboard (Dave Curbow)
    Oct 15, 2002 · Xerox Star Historical Documents. ... The Left Cluster of Function keys, plus the Soft Function keys above the QWERTY keyboard.
  17. [17]
    KEYBOARD SHORTCUT | English meaning - Cambridge Dictionary
    a key or combination of keys that you can press on a computer keyboard as a quick way of achieving a particular result.
  18. [18]
    Keyboard accessibility - Windows apps | Microsoft Learn
    Jun 11, 2024 · Accelerators are shortcuts that invoke an app command. Your app may or may not provide specific UI that corresponds to the command. · Access keys ...Missing: hotkey | Show results with:hotkey
  19. [19]
    Access keys design guidelines - Windows apps | Microsoft Learn
    Jun 11, 2024 · An access key is a combination of the Alt key and one or more alphanumeric keys—sometimes called a mnemonic—typically pressed sequentially, ...
  20. [20]
    Create keyboard shortcuts for apps on Mac - Apple Support
    This might be useful if a global shortcut, which works the same with most apps, conflicts with a specific app shortcut. In this case, you could create a new key ...Missing: terminology | Show results with:terminology
  21. [21]
    The Origins of Ctrl+C, Ctrl+V, Ctrl+X, and Ctrl+Z Explained
    May 23, 2022 · The story of Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V shortcuts for Undo, Cut, Copy, and Paste in Windows goes back to the very early 1980s.
  22. [22]
    Keyboard scancodes: The AT keyboard controller - CWI
    1: Send interrupt request IRQ1 when the keyboard output buffer is full. When no interrupts are used, the CPU has to poll bits 0 (and 5) of the status register.
  23. [23]
    Keyboard Input Overview - Win32 apps - Microsoft Learn
    Jul 14, 2025 · The keyboard device driver interprets a scan code and translates (maps) it to a virtual-key code, a device-independent value defined by the ...Missing: mechanism handlers
  24. [24]
    Keyboard input - ArchWiki
    Sep 22, 2025 · The keyboard sends a scancode to the computer. The Linux kernel maps the scancode to a keycode; see Map scancodes to keycodes.Using evtest · Using showkey · Identifying keycodes
  25. [25]
    Keyboard accelerators - Windows apps | Microsoft Learn
    May 17, 2022 · Scoped accelerators. Some accelerators work only in specific scopes while others work app-wide. For example, Microsoft Outlook includes the ...
  26. [26]
    Keys and keyboard shortcuts - Microsoft Style Guide
    May 12, 2023 · A shortcut key is a key or key combination that users select to perform a common action. For example, Ctrl+V. If you use these terms, explain ...
  27. [27]
    Simultaneous vs sequential key combinations - UX Stack Exchange
    Nov 26, 2021 · Some programs use sequential key combinations: screen , ratpoison , vim : you press a key and release it and now you press the command key.
  28. [28]
    Guidelines for Keyboard User Interface Design | Microsoft Learn
    May 30, 2018 · Always document shortcut keys for hierarchical navigations; they are application-specific and provide a unique keyboard interface. Navigating ...
  29. [29]
    Quantum Mechanical Keyboard Firmware | QMK Firmware
    **Summary of Hardware-Level Keyboard Shortcuts and Firmware-Based Configurations from QMK Firmware Docs:**
  30. [30]
  31. [31]
    ISO/IEC 9995-9:2016 - Information technology — Keyboard layouts ...
    ISO 9995-9:2016 is primarily intended for word-processing and text-processing applications, to be used with full-sized keyboards as well as with miniature ...Missing: notation | Show results with:notation
  32. [32]
    GNU Screen User's Manual
    Screen will also print out control characters in caret notation. The standard way to create a new window is to type C-a c . This creates a new window running a ...
  33. [33]
    [PDF] A personal history of modeless text editing and cut/copy-paste
    About thE Author. Larry tesler is a freelance consul- tant in silicon Valley. He was for- merly a member of the research staff at PARC, the chief scientist.
  34. [34]
    The Origin Of Cut, Copy, And Paste | Hackaday
    Jan 20, 2021 · The official story is that C was for copy, X looks like a crossout or a pair of scissors, and V looks like an insertion mark.
  35. [35]
    Why is Alt+F4 the hotkey for closing a window? Why not Alt+F5 or Alt ...
    Sep 18, 2018 · It's F4 because that was the next key available. The hotkeys according to CUA were as follows: Alt + F10 : Maximize. Alt + F9 : Minimize.
  36. [36]
    Spotlight keyboard shortcuts on Mac - Apple Support
    Action. Shortcut. Open or close the Spotlight window. Command-Space bar. Open a search result in Quick Look. Space bar. Move to the next result. Down Arrow.
  37. [37]
    The Man Who Invented the Escape Key - Gizmodo
    Oct 6, 2012 · Bemer invented the ESC key as way for programmers to switch from one kind of code to another. Later on, when computer codes were standardized ( ...
  38. [38]
    Remap Keys and Shortcuts with PowerToys Keyboard Manager
    Aug 20, 2025 · Learn how to remap keyboard keys and shortcuts using PowerToys Keyboard Manager. Customize your Windows keyboard layout and create custom ...
  39. [39]
    Customize keyboard shortcuts in Photoshop - Adobe Help Center
    May 24, 2023 · Define new keyboard shortcuts · Choose Edit > Keyboard Shortcuts. · Choose Window > Workspace > Keyboard Shortcuts & Menus and click the Keyboard ...
  40. [40]
    Customize keyboard shortcuts - Adobe Help Center
    Aug 22, 2025 · Learn how to personalize Premiere Pro keyboard shortcuts by assigning, resolving conflicts, and saving custom key sets.
  41. [41]
    Remapping Keys (Keyboard, Mouse and Controller) | AutoHotkey v1
    Free keyboard remapper that can also remap mouse and controller buttons. It can also automate repetitive tasks by sending keystrokes & mouse clicks.Remapping the Keyboard and... · Remarks · Moving the Mouse Cursor via...
  42. [42]
    Features | Karabiner-Elements - pqrs.org
    Karabiner-Elements is a powerful and stable keyboard customizer for macOS. Core features Simple Modifications: Change normal keys to other keys.
  43. [43]
    What is Control+Alt+Delete and what does it do? - TechTarget
    Nov 19, 2021 · The Ctrl-Alt-Del key combination allows the user to terminate the "hung" application and, if that doesn't work, to reboot the system. The system ...
  44. [44]
    What's the rationale behind Ctrl-Alt-Del for login
    Apr 28, 2013 · Ctrl-Alt-Del is the Secure Attention Key on Windows. The operating system enforces a strong non-interception policy for this key combination.Missing: remapped | Show results with:remapped
  45. [45]
    Can I change shortcuts of OS and apps? : r/MacOS - Reddit
    Jan 9, 2025 · That's a reserved shortcut so you can't override it without third party software. Couple suggestions. Alt-tab: https://alt-tab-macos.netlify.app.How can I override existing Safari keyboard shortcut with my own?Shortcuts for MacOS cannot add keyboard shortcut to trigger shortcutMore results from www.reddit.com
  46. [46]
    The PC BIOS - DOS Days
    ... hardware devices using what are called BIOS interrupt calls. These calls were standardised by IBM as part of their original PC design. For example, DOS ...
  47. [47]
    Interrupts - OSDev Wiki
    Interrupt Request (IRQ) or Hardware Interrupt: This type of interrupt is generated externally by the chipset, and it is signaled by latching onto the #INTR pin ...
  48. [48]
    Keyboard shortcuts in Windows - Microsoft Support
    Use the following list of shortcuts to edit text more quickly and efficiently. ... To turn it on, use this keyboard shortcut and then select the prompt to turn on ...
  49. [49]
    Windows keyboard tips and tricks - Microsoft Support
    Windows key + R. Opens the Run command. ; Windows key + S. Opens Search. ; Windows key + E. Opens File Explorer. ; Alt+ Tab. Opens Task Switcher, moving forward ...Missing: native | Show results with:native
  50. [50]
    The history of Alt+number sequences, and why Alt+9731 sometimes ...
    Jul 2, 2024 · When it was introduced, Windows in the United States used Code Page 1252 as its 8-bit character set, which it called the “ANSI character set”; ...
  51. [51]
    [PDF] MS-DOS 2.1 User's Guide - Bitsavers.org
    An ALT-key sequence (pressing. ALT and another key) is shown as ALT- and the ... from the history to re-enter into the MS-DOS command-line template.
  52. [52]
    [PDF] Aqua Human Interface Guidelines - Free
    Jun 11, 2002 · The implementation of Apple's human interface principles make the Macintosh ... Do keyboard equivalents of the standard Edit menu commands operate.
  53. [53]
    [PDF] OS X for UNIX Users - Apple
    OS X version 10.7 Lion combines a proven UNIX® foundation with the easy-to-use. Mac interface, bringing multicore technology and 64-bit power to the mass ...
  54. [54]
    Useful keyboard shortcuts
    Alt + F1 or the. Super key. Switch between the Activities overview and desktop. In the overview, start typing to instantly search your applications, contacts, ...
  55. [55]
    Using and Customizing Shortcuts
    To open the standard keyboard shortcuts configuration panel, go to Settings → Configure Shortcuts. In the Configure Shortcuts window, you will see a list of ...
  56. [56]
  57. [57]
    Keyboard shortcuts - Perform common Firefox tasks quickly
    Aug 22, 2025 · Windows & Tabs ; New Tab, Ctrl + Tcommand + T ; New Window, Ctrl + Ncommand + N ; New Private Window, Ctrl + Shift + Pcommand + shift + P ; Open ...
  58. [58]
    Make the text bold - Microsoft Support
    In Word, you can make your text bold in three ways: use the Bold button on the Mini toolbar, use the Bold button on the Home tab, or use the keyboard shortcut.
  59. [59]
    Shortcut Keys for LibreOffice Writer
    You can use shortcut keys to quickly perform common tasks in LibreOffice. This section lists the default shortcut keys for LibreOffice Writer.
  60. [60]
    [PDF] WordStar® Reference Manual - Bitsavers.org
    As you enter your text, you'll find program features make editing on the electronic page easy. Each line you type wraps automatically around to the line.<|separator|>
  61. [61]
  62. [62]
    [PDF] Hidden Costs of Graphical User Interfaces: Failure to Make the ...
    This study compared the efficiency of three methods of issuing commands: key- board shortcuts, icon toolbars, and menu commands. Also of interest was the effect.
  63. [63]
    [PDF] Towards a standard for pointing device evaluation ... - York University
    Nov 4, 2004 · This paper is concerned with the theory and application of Fitts' law in HCI. Since its introduction in 1954, Fitts' relationship has been ...
  64. [64]
    Keyboard Shortcut Users: They Are Faster at More than Just Typing
    Oct 1, 2009 · Keyboard Shortcut Users: They Are Faster at More than Just Typing. Jo ... This paper examines the question of whether KIC users utilize ...
  65. [65]
    Flexibility and Efficiency of Use (Usability Heuristic #7) - NN/G
    speed up the interaction for the expert users such that the system can cater to both inexperienced ...
  66. [66]
    Keyboard-Only Navigation for Improved Accessibility - NN/G
    Apr 6, 2014 · For users who can't use a mouse make interactive and navigation elements easily accessible by tabbing and display a keyboard-focus indicator.
  67. [67]
    With practice, keyboard shortcuts become faster than menu selection
    We report 2 experiments examining changes in the efficiency of and preference for keyboard input versus GUI with practice.
  68. [68]
    Survey finds 40% of university students in Japan don't know the ...
    Dec 5, 2023 · A recent survey of university students in Japan appears to make it clear that an awareness of basic keyboard shortcuts is lacking.
  69. [69]
    [PDF] Introducing Microsoft Windows 95 - Bitsavers.org
    Another key component of the Windows 95 architecture is the Remote Access ... Sticky Keys allows users to press the keys of a key combination one at a time ...
  70. [70]
    Web Content Accessibility Guidelines (WCAG) 2.1 - W3C
    May 6, 2025 · Web Content Accessibility Guidelines (WCAG) 2.1 covers a wide range of recommendations for making Web content more accessible.No Keyboard Trap · WCAG21 history · Introduction to Understanding... · Errata