a collection of tools to implement a texttop enviroment
Project description
the text11 system for the cmd line
Text11 is a collection of programs/utilities that add functionality to a text console to provide similar features/experience to that of a full blown X11 session such as auto plugging of devices, application notification areas, auto launchers and session managers
we try not to enforce any specific component and make each utility capable of operation on its own or where this is not possible, import the required feature locally without requiring a separate daemon (eg config server)
Components
Session-Agent
Manages logins and user processes, takes steps to remove redundant redundancies by running one instance of a daemon/service where posible and sharing the instance between multiple sessions
Features
cgroup support
asylum support
Shared sessions (sessions shared between all instances)
consolekit support?
Display-Agent
Handles raw displays such as adding/destroying screens
Features
Support remote displays
Window-Agent
Manages windows on a display
Features
Support ssh connections on remote machines
Power-Agent
Handles power events and applies appropriate policies
Features
acpi lid close support for locking sessions
Password-Agent
Handles user password requests
Network-Agent
Handles network related tasks such as running scripts on connect, actual network connection code may be handed out to a 3rd party program (eg network-manager)
Input-Agent
responsible for opening devices and converting key presses using keymaps as well as arbitrating input to logged in console
Settings-Agent
agent responsible for managing settings and updating apps when a setting has been changed look into gconf?
Download-Agent
Disk-Agent
manages auto maounting of discs or prompting the user
Notifcation-Agent
collates events and notifcations and passes them to intrested programs
Cut-and-Paste-Agent
cuts and pastes texts and other data to diffrent locations
Host/Service-Discovery
Avahi based