Parent tracker: #77
Summary
Implement the GTK and desktop-integration lane required for the Mac-on-Linux realization of sourceos-shell.
Goal
Deliver Linux-facing desktop behavior that approximates or exceeds the agreed Mac-on-Linux UX for:
- menu-bar and menu-model integration where feasible
- window control/titlebar conventions
- desktop-entry and shell registration
- file preview and file-manager affordances
- shortcut overlays and discoverability surfaces
Relevant substrate clues
The org already contains relevant substrate repos such as:
SociOS-Linux/gtk-mac-integration
SociOS-Linux/gtk-osx
SociOS-Linux/nautilus
SociOS-Linux/gnome-shell
SociOS-Linux/mutter
SociOS-Linux/shortcut-overlay
These are not the runtime home for the shell, but they are valid realization or reference surfaces for the Linux integration lane.
Workstreams
1. Toolkit behavior
- GTK/mac integration patterns
- titlebar/window-control behavior
- menu-bar/global-menu feasibility by environment
2. Desktop/file affordances
- file preview / quick-look-like affordances
- file-manager integration expectations
- desktop entry and app identity registration
3. Discoverability
- shortcut overlay alignment with shell-native commands
- visible affordances for Mac-on-Linux behavior differences
Acceptance criteria
Proposed owner
@mdheller
Parent tracker: #77
Summary
Implement the GTK and desktop-integration lane required for the Mac-on-Linux realization of
sourceos-shell.Goal
Deliver Linux-facing desktop behavior that approximates or exceeds the agreed Mac-on-Linux UX for:
Relevant substrate clues
The org already contains relevant substrate repos such as:
SociOS-Linux/gtk-mac-integrationSociOS-Linux/gtk-osxSociOS-Linux/nautilusSociOS-Linux/gnome-shellSociOS-Linux/mutterSociOS-Linux/shortcut-overlayThese are not the runtime home for the shell, but they are valid realization or reference surfaces for the Linux integration lane.
Workstreams
1. Toolkit behavior
2. Desktop/file affordances
3. Discoverability
Acceptance criteria
Proposed owner
@mdheller