Skip to content

Mac-on-Linux: implement keyboard and shortcut equivalence lane for sourceos-shell #78

@mdheller

Description

@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:

  • 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

  • keyboard/shortcut equivalence goals are explicitly documented
  • GUI vs terminal behavior is separated and testable
  • transitional substrate path and shell-native migration path are documented
  • follow-on Linux realization PRs can reference this issue for keyboard work

Proposed owner

@mdheller

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions