Skip to content

Mac-on-Linux: implement GTK and desktop-integration lane for sourceos-shell #79

@mdheller

Description

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

  • 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

  • GTK/desktop-integration goals are explicitly documented
  • toolkit, file-affordance, and discoverability lanes are separated and trackable
  • follow-on Linux realization PRs can reference this issue for GTK/desktop 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