Skip to content
Snippets Groups Projects
Forked from Librem5 / phosh
2106 commits behind the upstream repository.
Guido Günther's avatar
Guido Gunther authored
This makes the background's setup independet from the phosh global
which isn't fully setup yet. It also allows for easier testing.

Signed-off-by: default avatarGuido Günther <agx@sigxcpu.org>
ba9eacfb
History

Phosh

a trivial wayland shell for prototyping things.

License

phosh is licensed under the GPLv3+.

Dependencies

sudo apt-get install libgnome-desktop-3-dev libgtk-3-dev libpam0g-dev libupower-glib-dev libwayland-dev meson

Until distros ship libhandy you need to build that from source as well.

Building

We use the meson (and thereby Ninja) build system for phosh. The quickest way to get going is to do the following:

meson . _build
ninja -C _build
ninja -C _build install

Running

When running from the source tree start rootston. Then start phosh using:

_build/run

or in one command:`

../wlroots/_build/rootston/rootston -E _build/run -C ./rootston.ini

This will make sure the gsettings schema is found, there's enough of a GNOME session running an the some of the mutter DBus API is stubbed so gnome-settings-manager can work.