Gala Window Manager for elementary OS and Pantheon
Go to file
José Expósito 866d82ac75 screenshot: Play shutter sound
We currently rely on Screenshot to play the shutter sound. This means
that it needs pulseaudio permissions in Flatpak and depending on the app
taking the screenshot you might not get a sound when a screenshot is
taken.

In addition, no sound was played when a screenshot was copied directly
to the clipboard.

Play the shutter sound in Gala to avoid this problems.
2021-06-30 08:45:55 +02:00
.github/workflows Add Lint to CI 2021-06-15 13:50:50 -06:00
build-aux Initial meson support 2018-03-11 19:26:03 +01:00
daemon Fix lint errors in /daemon/MenuDaemon 2021-06-15 13:50:50 -06:00
data Rewrite gesture schemas (#1108) 2021-04-21 08:42:56 -07:00
docs docs: Also remove compat and cogl-fixes 2020-03-12 14:52:42 +01:00
lib Fix #1074: Window menu says Unmaximize when tiled (#1087) 2021-03-29 13:39:11 +02:00
plugins Move the zoom plugin to the core code 2021-04-02 10:04:00 -07:00
po Translated using Weblate (Chinese (Simplified)) 2021-06-20 11:45:18 +00:00
src screenshot: Play shutter sound 2021-06-30 08:45:55 +02:00
vapi Replace tabs with spaces in vapi/Clutter-6-custom.vapi 2021-06-15 13:50:50 -06:00
.editorconfig Add editorconfig; fix whitespace (#881) 2020-07-20 22:06:57 +02:00
.gitignore Update .gitignore 2017-07-16 22:00:23 +02:00
AUTHORS Ported plugins branch to autotools based on the setup of lp:~docky-core/docky/plank-docky 2014-03-08 20:05:56 +01:00
COPYING Ported plugins branch to autotools based on the setup of lp:~docky-core/docky/plank-docky 2014-03-08 20:05:56 +01:00
HACKING Update HACKING file 2018-03-14 16:39:29 +01:00
meson_options.txt Make Documentation optional and disable it by default 2018-03-11 19:26:03 +01:00
meson.build meson.build: Add libcanberra as dependency 2021-06-30 08:45:55 +02:00
README.md README: Update dependency versions (#1164) 2021-06-17 08:49:58 +02:00

Gala

Translation status

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:

  • meson
  • gettext (>= 0.19.6)
  • gnome-settings-daemon-dev (>= 3.15.2),
  • gsettings-desktop-schemas-dev
  • libcanberra-dev
  • libcanberra-gtk3-dev
  • libclutter-1.0-dev (>= 1.12.0)
  • libgee-0.8-dev
  • libgexiv2-dev
  • libglib2.0-dev (>= 2.44)
  • libgnome-desktop-3-dev
  • libgranite-dev (>= 5.4.0)
  • libgtk-3-dev (>= 3.10.0)
  • libmutter-6-dev (>= 3.35.1) | libmutter-dev (>= 3.18.3)
  • libplank-dev (>= 0.11.0)
  • libxml2-utils
  • valac (>= 0.28.0)

Run meson build to configure the build environment. Change to the build directory and run ninja to build

meson build --prefix=/usr
cd build
ninja

You can set the documentation option to true to build the documentation. In the build directory, use meson configure

meson configure -Ddocumentation=true

To install, use ninja install, then execute with gala --replace

sudo ninja install
gala --replace