Commits on Source (74)
-
Kjartan Maraas authoredee8917e2
-
Iain Lane authored
-
Daniel Korostil authored022ee05a
-
Peter Mráz authored90178d9e
-
Laurent Bigonville authored
debian/control.in: Relax the evolution version for the Breaks, the .desktop file was apparently already renamed in 3.30.0
838aa86d -
Benjamin Berg authored
This variable was introduced to allow Xwayland auto-startup. Unfortunately, it will prevent g-s-d process startup if it leaks from a wayland session to an Xorg session. As such, add it to the list of variables that are unset at login time.
7c928fcd -
Yosef Or Boczko authored1985052f
-
Cheng-Chia Tseng authored75b0bf5d
-
Xiaoguang Wang authored
There is error in journal log: gnome-session-c[4905]: Error creating FIFO: File exists The errno can't be negative number. https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/42
534850d2 -
Sebastian Geiger authored
The description of the autostart mechanism with default directories --autostart option and environment variable was unclear and also did not match the actual implementation.
3b043831 -
Ray Strode authored
The bus daemon is going to get restarted on shutdown, so make sure it has a pristine environment when starting back up.
bb4842dd -
Takao Fujiwara authored
At the moment, gnome-session explicitly sets the various LC_ variables to the user configured region. That's unnecessary, though. If the LC_ variables are unset, applications know to use LANG. Furthermore, setting the LC_ variables makes it so you can't override them with LANG anymore. This commit makes sure the LC_ variables only get set when absolutely necesary. That is, when they are different than LANG. https://gitlab.gnome.org/GNOME/gnome-session/issues/37
73b9aa3a -
Ray Strode authored95e35ac6
-
Both gnome-shell and g-s-d will start putting launched applications into transient scopes. As these scopes will be prefixed with gnome-launched-, we can set defaults by installing an appropriate drop-in. This allows us to bind them to graphical-session.target and lower their stop timeout. See gnome-shell!863 and gnome-settings-daemon!147
2fc52ced -
Try to place launched applications into a systemd scope. This will only have an effect on systemd managed sessions, where it will e.g. protect gnome-session from OOM actions to a child resulting in a service shutdown.
a5f4592d -
Benjamin Berg authored763a358e
-
Benjamin Berg authoredfffd116f
-
Benjamin Berg authoredc6712eca
-
Ray Strode authored37cb3268
-
Kumar Kartikeya Dwivedi authored
systemd's target units can never be in the failed state, they only have mapping for inactive and active.
11ae5b4c -
Marco Trevisan authored
Simplify the definition using G_DECLARE_FINAL_TYPE and using the type as private instance.
c3fe0d02 -
Marco Trevisan authored
Remove deprecated functions
b758ab39 -
Marco Trevisan authored3ba2b03f
-
Marco Trevisan authored
In multi-monitor setups show the fail dialog in all visible monitors instead of only showing in the primary that might not work, or might allow the user to still interact with the Shell if the session stopped running at application level.
cc861459 -
Marco Trevisan authoredae3ffc3c
-
Hugo Musso Gualandi authored
Explicitly setting the variable to an empty string is a bit more more readable. See https://www.shellcheck.net/wiki/SC1007
e05c6404 -
Baurzhan Muftakhidinov authoredf8e70460
-
Bastien Nocera authored
Add --list command to make it easy to list the applications currenty inhibiting the session, rather than having to poke at introspection output.
1f30ae87 -
Baurzhan Muftakhidinov authorede2a5e7d7
-
Yuri Chornoivan authored6f7e7220
-
Florentina Mușat authoredcc86e8aa
-
Rafael authoredc5f8f50b
-
Emin Tufan Çetin authoreda0e9d2d0
-
Kukuh Syafaat authored431e76a8
-
Piotr Drąg authored509ae725
-
Fabio Tomat authoredfaa4c2cb
-
Daniel Mustieles authoredff3b1347
-
Anders Jonsson authored06986322
-
Benjamin Berg authoredb1f9ea62
-
Benjamin Berg authored
In the event that the user logs back in after a session failure, it is likely that some failed units cannot start. Reset all failed states to ensure that systemd at least tries to start all previously failed units on every login.
bd02b914 -
Benjamin Berg authored
This is intended to be run from core components of a session. It is an alternative to using OnFailure=gnome-session-failed.target that can be put into ExecStopPost/ExecStop which will only trigger OnFailure for a subset of errors. Primarily this avoids trigger the OnFailure action for dependency issues.
54137921 -
Benjamin Berg authored
During the GNOME 3.34 times when systemd support was still added, all the session components pulled in themselves or were explicitly pulled by GNOME session. However, doing this makes it really hard to create a custom session or to modify the existing sessions in some way. Change things so that we pull in all the dependencies for each session type independently. This works using a drop-in for the gnome-session@.target and all GNOME session users will need to provide such a drop-in or pass --builtin to gnome-session.
fab05184 -
Benjamin Berg authored
This is a bit painful, but to do proper shutdown, we need an After=gnome-session-x11-services.target, but we also need to be able to tell gnome-shell when the services are ready. So add a special gnome-session-x11-services-ready.target which will be used by org.gnome.SettingsDaemon.XSettings.service.
8b58f3ea -
Yuri Chornoivan authoredadd86add
-
Kukuh Syafaat authoredab291552
-
Anders Jonsson authorede05d139a
-
Jordi Mas authoredd5237a43
-
Piotr Drąg authored77298d68
-
Rafael authored1b03655c
-
Florentina Mușat authorededadb729
-
Emin Tufan Çetin authoredeed9f377
-
Marek Černocký authored13fa0edf
-
Christian Kirbach authored63f1d2af
-
Carlos Garnacho authoredf1e15eef
-
Iain Lane authoredaf6f3c61
-
Iain Lane authored
Update to upstream version '3.37.0' with Debian dir e974fff70c96569ca1ca5799aa554ee83ae5e423
fff8c048 -
Iain Lane authored
-
Iain Lane authored
-
Iain Lane authored
-
Iain Lane authored
This gnome-session updates and rejigs the systemd units that live here - we need to make sure we have the updated versions available.
-
Iain Lane authored
-
Marco Trevisan authored
3.37.90 has not been relased yet.
207b45f2 -
Marco Trevisan authored
This component also includes a session definition that gnome-session breaks
7dffc059 -
Marco Trevisan authored
Updating gnome-session would just break previous gdm3, causing a black screen.
d0091cb9 -
Marco Trevisan authored93e8443d
-
Marco Trevisan authored
gnome-session Debian release 3.37.0-1
ff53999f -
Marco Trevisan authored
The fail whale is still used as triggered by systemd, the bugs that the patch was addressing are 5 years old now and there's no point to carry this patch even more when upstream believes that the dialog should be shown. Also from an Ubuntu POV it's a better user experience than just going back to gdm.
15c7f9b1 -
Marco Trevisan authored0e79ceab
-
Marco Trevisan authored62a48c04
-
Marco Trevisan authored261ac80d
-
Marco Trevisan authored8e4c553f
-
Marco Trevisan authored697f01f6
-
Marco Trevisan authored
As per upstream changes, now we need to provide a systemd configuration for ubuntu, thanks to the upstream changes we can keep the diff minimal though, as we basically can reuse most of the gnome session, creating a new specific drop-in for the ubuntu session that is now automatically generated by meson. Using a deny list of components we don't care about, so that it's easier to maintain.
265d5f02 -
Marco Trevisan authoredb3c7f124
data/gnome-launched-override.scope.conf
0 → 100644
data/gnome-session-x11-services-ready.target
0 → 100644
data/gnome.session.conf
0 → 100644