Hawaii is usable now
darxus at chaosreigns.com
darxus at chaosreigns.com
Mon Apr 1 08:08:10 PDT 2013
So are you actually using this as your primary UI now? The reason I
stopped using weston as my primary UI in September was this segfault bug
which I hit maybe a few times a day, triggered by xwayland:
https://bugs.freedesktop.org/show_bug.cgi?id=59983
And I believe not using xwayland still pretty substantially limits the
applications you can use, particularly browsers. Snowshoe (using Qt5)
might be a decent option? Anybody know of any others more usable than
qtwebkit?
The only person I know of using weston as his primary UI is min2, who said
he's not using a graphical browser at all, due to this segfault bug.
If anybody is using wayland as their primary UI, I'd like to hear about it.
On 04/01, Pier Luigi wrote:
> Hi,
>
> Hawaii is a lightweight desktop environment for Wayland written using
> QtQuick 2.x.
> One of my goals is to provide shells for different form factors,
> although at the moment only the traditional desktop is implemented
> (mouse + keyboard).
>
> I'm writing this email to inform you that the Hawaii desktop
> environment is now in a usable state and runs on Weston.
> It's of course not feature complete, might be buggy and eat your
> hamster but it's good enough for the second pre-alpha release of Maui
> (www.maui-project.org) that will hit the roads soon.
>
> Building Hawaii is easy and requires both Wayland and Weston (master
> branch + a patch for Wayland and another one for Weston) and Qt (dev
> branch + some patches for qtbase and qtwayland), checkout the
> following module and read the instructions contained in README.md:
>
> https://github.com/hawaii-desktop/hawaii
>
> This repository contains several git submodules and scripts to build
> all the software with the right order.
>
> Assuming you will install under the /opt/hawaii prefix, the shell
> executable will be installed as
> /opt/hawaii/libexec/hawaii-desktop-shell and the Weston plugin will be
> installed as /opt/hawaii/lib/weston/hawaii-desktop-shell.so
>
> Remember that you might have Weston installed in a different prefix
> (say /usr) and if this is the case it won't probably find
> hawaii-desktop-shell.so, a symbolic link should work:
>
> $ cd /usr/lib/weston
> $ ln -s /opt/hawaii/lib/weston/hawaii-desktop-shell.so
>
>
> Wayland patch
>
> To make wayland-server.h C++ friendly you will need this patch:
> https://github.com/plfiorini/wayland/commit/9eef3e51a45f3b36e3799c2fd1f531225e1d1e12
>
> I mirrored wayland on GitHub and applied the patch on the hawaii branch.
> See the repository at https://github.com/plfiorini/wayland
>
>
> Weston patch
>
> To avoid loading both hawaii-desktop-shell.so and desktop-shell.so you
> need this patch:
> https://github.com/plfiorini/weston/commit/cb76009592f8a290011c6b6e356d3f6db250ecc2
>
> I just sent it to the list and it's also available on my GitHub mirror
> on the hawaii branch.
> See the repository at https://github.com/plfiorini/weston
>
>
> Qt patches
>
> Hawaii needs this patch applied to qtbase:
> https://codereview.qt-project.org/#change,46140
>
> I constantly rebase it on top of upstream's dev branch in a mirror on GitHub:
>
> https://github.com/plfiorini/qtbase (hawaii branch).
>
> The qtwayland module needs more patches, here's a list:
>
> - https://codereview.qt-project.org/#change,46142
> - https://codereview.qt-project.org/#change,52023
> - https://codereview.qt-project.org/#change,52123
> - https://codereview.qt-project.org/#change,52416
> - https://codereview.qt-project.org/#change,52645
>
> These patches are rebased on top of upstream's dev branch on my GitHub mirror:
>
> https://github.com/plfiorini/qtwayland
>
> This GitHub mirror also contains two reverts:
>
> - https://github.com/plfiorini/qtwayland/commit/3fe0a79aff2cb5ad05095738598690a3ce2e946c
> - https://github.com/plfiorini/qtwayland/commit/f5b6ec8fe9a527aa9a9007967f704a4cb02ad051
>
> Of course the revert is not a proper fix but until a proper fix is
> sent upstream this would work.
>
>
> I mirrored and patched upstream copies of wayland, weston, qtbase and
> qtwayland to easily build ArchLinux packages but I will drop the
> repositories when everything goes upstream.
>
>
> That should be all, if you need some help I'm often on IRC. My nick is
> plfiorini and you can find me on irc.freenode.net on #maui-project,
> #maui-project-it (for Italians), #wayland and #qt-lighthouse (and many
> others but these are the channels where I mostly talk in).
>
> Remember I'm GMT+1 (these days GMT+2 :)
>
> --
> Out of the box experience
> http://www.maui-project.org/
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
--
"You only truly own what you can carry at a dead run."
- 14th & 15th century Landsknechts
http://www.ChaosReigns.com
More information about the wayland-devel
mailing list