Progress towards universal Copy/Paste shortcuts on Linux
Apple Cmd vs Ctrl and OS-level roles
- Several comments praise Apple’s separation: Cmd for GUI shortcuts, Ctrl preserved for terminal control codes, reducing clashes like Ctrl‑C (copy) vs SIGINT.
- Others find switching between macOS (Cmd) and Linux/Windows (Ctrl) infuriating for muscle memory.
- Some argue the “OS key” (Win/Super/Cmd) should consistently handle OS‑ or system‑wide actions (copy/paste, window switching), leaving Ctrl/Alt to applications; others reply Ctrl is the only “non‑modal” safe modifier and shouldn’t be demoted.
- Multiple posters emphasize that macOS shortcut behavior is actually messy: apps override bindings inconsistently, and rebinding can require app‑specific GUIs rather than centralized configuration.
Existing “universal” shortcuts and dedicated keycodes
- Many point out long‑standing CUA shortcuts: Ctrl‑Insert (copy), Shift‑Insert (paste), Shift‑Del (cut), which often work across Windows and Linux, including terminals.
- Objections: Insert is missing or hard to reach on many laptops, and usage is low, so they don’t feel universal.
- Linux/X11 already defines dedicated keysyms (XF86Copy, XF86Paste, XF86Cut, XF86Undo); people bind these to keyboard or mouse buttons, or via tools like Toshy or wtype.
- Skepticism that GTK/Qt adding support in 2025 will quickly yield universality, given legacy GTK2/Qt5 apps.
Terminals vs GUI and the learning curve
- One camp says the difference is “just add Shift in terminals” and not a big deal; others insist this is one of the biggest everyday pain points and a major hurdle for beginners.
- Educators report students perceive the terminal as a “different world” because copy/paste and text selection behave differently.
- Historical arguments: terminals predate copy/paste and interpret Ctrl combos as ASCII control characters; changing that would fundamentally alter what a terminal is.
- Some terminals and Emacs modes already implement context‑sensitive Ctrl‑C (copy if selection, SIGINT otherwise) as a compromise.
Multiple clipboards and X11 behavior
- X11’s PRIMARY (select + middle‑click) vs CLIPBOARD (Ctrl‑C/V) model is defended as powerful: two buffers, delayed rendering, content negotiation, and workflows like “paste the same thing repeatedly while copying other text.”
- Others see it as confusing “weird buffers” that increase cognitive load and inconsistency, especially with Vim registers and differing toolkit behavior.
- Clipboard managers can unify buffers and provide history, but add configuration complexity.
Programmable hardware and remapping
- Some embrace programmable keyboards/mice and layered layouts to implement universal copy/paste via XF86* keys and ergonomic layers, arguing it’s a big productivity and comfort win.
- Others see hardware programming as unnecessary; keymaps should be handled in the OS, and proliferation of custom layouts risks fragmenting shortcuts and muscle memory further.
Broader UX and “year of the Linux desktop”
- Thread repeatedly widens into a UX debate: Linux as a tinkerers’ ecosystem with powerful but inconsistent defaults vs Apple’s constrained but consistent approach.
- Many agree: whatever the theoretical elegance of terminals or X11, inconsistent copy/paste across apps, terminals, and browsers remains a daily annoyance, and a “solved” universal behavior would be a strong quality‑of‑life improvement.