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.