2017-05-16 09:56:52 +03:00
|
|
|
# Gala
|
2019-12-15 01:17:09 +03:00
|
|
|
[![Translation status](https://l10n.elementary.io/widgets/desktop/-/gala/svg-badge.svg)](https://l10n.elementary.io/engage/desktop/?utm_source=widget)
|
2017-05-16 09:56:52 +03:00
|
|
|
|
|
|
|
A window & compositing manager based on libmutter and designed by elementary for use with Pantheon.
|
|
|
|
|
|
|
|
## Building, Testing, and Installation
|
|
|
|
|
|
|
|
You'll need the following dependencies:
|
|
|
|
* gettext (>= 0.19.6)
|
|
|
|
* gsettings-desktop-schemas-dev
|
|
|
|
* libcanberra-dev
|
|
|
|
* libclutter-1.0-dev (>= 1.12.0)
|
|
|
|
* libgee-0.8-dev
|
2024-07-18 17:16:17 +03:00
|
|
|
* libglib2.0-dev (>= 2.74)
|
2017-05-16 09:56:52 +03:00
|
|
|
* libgnome-desktop-3-dev
|
2020-08-05 23:02:45 +03:00
|
|
|
* libgranite-dev (>= 5.4.0)
|
2021-06-17 09:49:58 +03:00
|
|
|
* libgtk-3-dev (>= 3.10.0)
|
2023-02-21 07:29:21 +03:00
|
|
|
* libmutter-10-dev (>= 42.0) | libmutter-dev (>= 3.18.3)
|
2017-10-07 18:40:35 +03:00
|
|
|
* libxml2-utils
|
2024-07-15 03:33:36 +03:00
|
|
|
* meson (>= 0.59.0)
|
2023-02-21 22:05:43 +03:00
|
|
|
* valac (>= 0.46.0)
|
2017-05-16 09:56:52 +03:00
|
|
|
|
2017-09-22 01:42:22 +03:00
|
|
|
Run `meson build` to configure the build environment. Change to the build directory and run `ninja` to build
|
2017-05-16 09:56:52 +03:00
|
|
|
|
2017-09-22 01:42:22 +03:00
|
|
|
meson build --prefix=/usr
|
|
|
|
cd build
|
|
|
|
ninja
|
2017-05-16 09:56:52 +03:00
|
|
|
|
2017-09-22 01:42:22 +03:00
|
|
|
You can set the `documentation` option to `true` to build the documentation. In the build directory, use `meson configure`
|
2017-05-16 09:56:52 +03:00
|
|
|
|
2017-09-22 01:42:22 +03:00
|
|
|
meson configure -Ddocumentation=true
|
|
|
|
|
|
|
|
To install, use `ninja install`, then execute with `gala --replace`
|
|
|
|
|
|
|
|
sudo ninja install
|
2017-05-16 09:56:52 +03:00
|
|
|
gala --replace
|