Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
weston
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 273
    • Issues 273
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 114
    • Merge Requests 114
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • wayland
  • weston
  • Issues
  • #277

Closed
Open
Opened Sep 06, 2019 by Daniel Stone@danielsOwner

New shell plugin for single-app usecases

To make life easier for people shipping embedded devices, and reduce the proliferation of desktop-shell hacks, it would be great to have a single-purpose shell which would pretty much just run a single client.

This shell would:

  • offer no UI, chrome, decor, or furniture, of any kind
  • start a single client named in the config file, either restarting it or shutting down when the client went away
  • make all top-level surfaces fullscreen
  • attach dialogs to their parents
  • raise and focus any new top-level/dialog surface created
  • support click⁰-to-move and click-to-raise

I don't think it needs much anything more complex than that.

This would also serve as a useful example of how to drive Weston's window management.

⁰: 'Click' means both pointer buttons as well as touch.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: wayland/weston#277