Project

General

Profile

Actions

Action Item #316

closed

Create app manager

Added by Hammel almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Category:
04 - Root File System
Target version:
Start date:
18 Apr 2014
Due date:
% Done:

100%

Estimated time:
Severity:
02 - High

Description

The app manager will be used to launch applications. Since we're not using wm title bars and want to use the left panel for navigation we need something that manages what application is currently displayed.

The way this will work is
  1. The left panel buttons send a message of "start:app path" to the app manager. This message is sent via a network connection, possibly via something like nc.
  2. The app manager parses the message and checks if the app is already running. If it is, nothing is done.
  3. If the app is not running it is started. This causes it to show at the front of the Matchbox WM stack.
  4. Any previous application is stopped by sending it a "stop:app path". This reduces load on the RPi.

All apps must have a simple server that can receive messages. They only accept messages from localhost. They only honor "stop" requests.

The app manager could be a windowless client to make it easier to start and stop child processes on the DISPLAY. The app manager should have a configurable list of allowable apps.

Actions

Also available in: Atom PDF