1
0
Fork 0
gnome-session/README.md
Daniel Baumann f9d3f51ece
Adding upstream version 48.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 19:58:09 +02:00

66 lines
1.8 KiB
Markdown

# GNOME Session Manager
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/
## Contributing
To discuss `gnome-session`, you should use the
[GNOME support forum](https://discourse.gnome.org/c/platform/).
`gnome-session` development happens on
[GNOME's GitLab](http://gitlab.gnome.org/GNOME/gnome-session).
You will need to create an account to contribute.
Bugs should be reported to the
[`gnome-session` issue tracker](https://gitlab.gnome.org/GNOME/gnome-session/-/issues/).
Please read the
[GNOME Handbook's Guidance](https://handbook.gnome.org/issues/reporting.html)
on how to prepare a useful bug report.
Patches can be contributed by
[opening a merge request](https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests).
Please read the
[GNOME Handbook's Guidance](https://handbook.gnome.org/development.html)
on how to prepare a successful merge request.
## Building and Installing
Before you can build `gnome-session`, you need the following dependencies:
- A C compiler
- Meson
- Ninja
- `json-glib`
- `systemd`
- `gtk3`
- `gnome-desktop3`
If you're building with X11 support, you'll also need:
- `libX11`
- `libSM`
- `libICE`
- `xtrans`
- `libglvnd`
- `libepoxy`
- `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
```