The GNOME session manager is in charge of starting the core components of the GNOME desktop, and applications that should be launched at login time. This module is also a natural place for various configuration files that define important settings that are applied to the GNOME desktop, such as selecting which xdg-desktop-portal backends to use.
You may download updates to the package from: http://download.gnome.org/sources/gnome-session/
To discuss gnome-session
, you should use the
GNOME support forum.
gnome-session
development happens on
GNOME's GitLab.
You will need to create an account to contribute.
Bugs should be reported to the
gnome-session
issue tracker.
Please read the
GNOME Handbook's Guidance
on how to prepare a useful bug report.
Patches can be contributed by opening a merge request. Please read the GNOME Handbook's Guidance on how to prepare a successful merge request.
Before you can build gnome-session
, you need the following dependencies:
- A C compiler
- Meson
- Ninja
json-glib
systemd
gtk4
gnome-desktop4
If you're building with X11 support, you'll also need:
libX11
libSM
libICE
xtrans
libXcomposite
Once you have all the necessary dependencies, you can use Meson to build
gnome-session
:
$ meson setup _build
$ meson compile -C_build
And finally, you can use Meson to install gnome-session
to your system:
$ sudo meson install -C_build