User interfaces - gd-99/symbiogd GitHub Wiki
Various interfaces are available in Symbiose. By default :
- GNOME Shell (GNOME 3)
- GNOME Panel (GNOME 2)
- Windoze (Windows-like)
- Stunning (for phones/tablets)
- CLI (command-line)
- Slym (simple login manager)
How is it working ?
Defaults
Some interfaces can be set as default.
Labels
Every interface has some labels :
- Guest desktop interface (
guestInterface
) : will be displayed for logged out users - User desktop interface (
userInterface
) : will be displayed for logged in users - For touch devices (
touchDevices
) : will be displayed on touch devices
Configuring interfaces
You can choose which interface will be used by using the System settings app or editing /etc/uis.json
.
Creating a user interface
You can create a new user interface by creating a new directory /boot/uis/mySuperInterface.
In this folder you will put :
- config.xml : UI's metadata
- index.html : base HTML code of your UI
- index.js : base JS code
You can see existing user interfaces to learn more, or you can create a user interface from an existing one.