duyet / quantum-shell

The desktop shell for Quantum OS, built using QtQuick and QtCompositor as a compositor for Wayland.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quantum Shell

Quantum Shell is the desktop shell for Quantum OS, an operating system based upon Linux which conforms to Google’s Material Design guidelines. The focus will be on creating a stable and easy-to-use operating system with a heavy emphasis on well-thought-out design.

Brought to you by the Quantum OS development team.

Implementation Details

The shell is built as a compositor for Wayland using the QtCompositor API and QtQuick. The goal is to develop a convergent shell that adapts to the form factor of the device it is running on, and to also support HIDPI screens.

QtCompositor requires a small C++ wrapper, but the majority of the shell will be implemented in QML and Javascript.

Installation

Quantum Shell is a wayland compositor based on QtCompositor, and requires Wayland and Qt 5.4. In addition, will also need the qml-material repo installed as a QML module, like this:

modules
  Material (renamed qml-material repo)
quantum-shell
  quantum-shell.qml-project
  README.md
  ...

Once you have that set up, run the following commands to compile the C++ wrapper:

qmake
make

And run the compositor from an X11 desktop:

./quantum-shell -platform xcb

Licensing

Quantum Shell is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

About

The desktop shell for Quantum OS, built using QtQuick and QtCompositor as a compositor for Wayland.

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%