New Wayland compositor make with QtCompositor

Pier Luigi pierluigi.fiorini at gmail.com
Tue Oct 23 04:10:37 PDT 2012


Hi,

First of all congratulations for the release of Wayland 1.0, guess we
are all excited about it!
The day I was waiting for a decade has come!

I would like to share with you my work on a Wayland compositor and
desktop shell made with QtQuick and QtCompositor and is using a set of
components for QML to draw panels and widgets.

You can find some screenshots from the Google+ page:

  https://plus.google.com/u/0/b/106410682256187719404/106410682256187719404
  https://plus.google.com/u/0/photos/106410682256187719404/albums/5746843650891290529

The compositor is called Green Island and it's part of Hawaii a
desktop environment developed with Wayland in mind for (but not
limited to) Maui, a Linux distribution for desktop computing.

The idea behind Maui is to avoid traditional packages, the system
provides a minimal image with kernel, systemd, connman and other core
programs, the desktop environment and its dependencies and it's built
from a set of git repositories from master or specific branches.
Applications will be installed from bundles.

Modules for the Maui distribution are here:

  https://github.com/mauios

Modules for the Hawaii desktop are here:

  https://github.com/hawaii-desktop

You can find the code for Green Island on Github:

  https://github.com/hawaii-desktop/greenisland

Hawaii can be built and used in other Linux distributions too, this is
why it has a dedicated Github page.

At the moment my activity is focused on Hawaii, more precisely I'm
implementing some of the ideas me and the designers had.
The efforts undertaken recently will result in the release of the
first development version soon.

Green Island has a desktop shell but a different shell may be loaded
through plugins for example one may write a dedicated UI for tablets,
this is because I feel that a UI should be made for each device and
form factor in order to take advantage of its peculiarities like
screen size and input devices.

More screenshots will be published during this week and Arch Linux
packages for x86_64 are almost ready.

If you want to try it you don't have to wait for packages, to build
the desktop from sources there's this repository:

  https://github.com/hawaii-desktop/hawaii

it fetches all git submodules and lets you build all the software in
the right order provided that you have satisfied the dependencies
(CMake 2.8.9+, Mesa, Qt 5, libxkbcommon, Wayland 0.95).

Due to qtwayland requirements you need specific libxkbcommon and
wayland versions until the port to the stable API is over:

  http://qt.gitorious.org/qt/qtwayland/blobs/master/libxkbcommon_sha1.txt
  http://qt.gitorious.org/qt/qtwayland/blobs/master/wayland_sha1.txt

This project is still young and needs your contributions, if you
believe that a lightweight desktop environment and yet powerful, with
attention to details and usability is possible this is a project you
most certainly would want to take a look at. Green Island could also
become the reference Qt-based compositor with your help.

-- 
Out of the box experience
http://www.maui-project.org/


More information about the wayland-devel mailing list