Parent tracker: #77
Summary
Implement the keyboard and shortcut-equivalence lane required for the Mac-on-Linux realization of sourceos-shell.
Goal
Deliver a Linux realization that preserves Mac-style shortcut ergonomics across:
- GUI applications
- terminals
- launcher/search flows
- editor and browser usage
- remote/virtualized sessions where feasible
Relevant substrate clues
The org already contains SociOS-Linux/kinto, which is explicitly aimed at Mac-style shortcut keys on Linux and describes seamless copy/paste behavior for apps and terminals. That makes it a useful substrate/reference for the transitional phase while the shell-native approach matures.
Workstreams
1. Shortcut model
- define the canonical Mac-on-Linux shortcut matrix
- distinguish GUI and terminal semantics explicitly
- preserve shell command-palette behavior and avoid duplicate launcher semantics
2. Transitional substrate path
- evaluate Kinto-derived or equivalent shortcut behavior as a realization/reference lane
- define the migration path from substrate remapping toward shell-native behavior where appropriate
3. Validation
- define acceptance fixtures for copy/paste, tab switching, window switching, and launcher invocation
- document known limitations for Wayland, X11, remote desktop, and virtual input devices
Acceptance criteria
Proposed owner
@mdheller
Parent tracker: #77
Summary
Implement the keyboard and shortcut-equivalence lane required for the Mac-on-Linux realization of
sourceos-shell.Goal
Deliver a Linux realization that preserves Mac-style shortcut ergonomics across:
Relevant substrate clues
The org already contains
SociOS-Linux/kinto, which is explicitly aimed at Mac-style shortcut keys on Linux and describes seamless copy/paste behavior for apps and terminals. That makes it a useful substrate/reference for the transitional phase while the shell-native approach matures.Workstreams
1. Shortcut model
2. Transitional substrate path
3. Validation
Acceptance criteria
Proposed owner
@mdheller