summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* doc: Add description of important systemd units to man pagebenzea/systemd-documentationBenjamin Berg2020-05-061-0/+53
|
* doc: Add --builtin/--systemd options to manpageBenjamin Berg2020-05-061-0/+9
|
* doc: Mention that session saving does not work on systemdBenjamin Berg2020-05-061-1/+2
|
* autostart-app: Place launched applications into a systemd scopeBenjamin Berg2020-05-062-1/+11
| | | | | | | 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.
* data: Add drop-in to configure launched applicationsBenjamin Berg2020-05-062-0/+12
| | | | | | | | | 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
* Merge branch 'fujiwarat/gnome-session-gnome-session-locale' into HEADRay Strode2020-05-051-5/+9
|\
| * gnome-session: avoid setting LC_ unless LANG and region disagreeTakao Fujiwara2020-05-051-5/+9
|/ | | | | | | | | | | | | | 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
* main: clear environment on shutdownRay Strode2020-05-041-0/+4
| | | | | The bus daemon is going to get restarted on shutdown, so make sure it has a pristine environment when starting back up.
* docs: Update gnome-session.1 man pageSebastian Geiger2020-05-011-9/+18
| | | | | The description of the autostart mechanism with default directories --autostart option and environment variable was unclear and also did not match the actual implementation.
* Valid error numbers are all positive numbersXiaoguang Wang2020-04-102-2/+2
| | | | | | | | 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
* Update Chinese (Taiwan) translationCheng-Chia Tseng2020-03-311-24/+24
|
* Update Hebrew translationYosef Or Boczko2020-03-301-146/+233
|
* util: Unset GNOME_SETUP_DISPLAY at login timeBenjamin Berg2020-03-211-0/+1
| | | | | | | | 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.
* Update Slovak translationPeter Mráz2020-03-181-84/+163
|
* Update Ukrainian translationDaniel Korostil2020-03-101-538/+204
|
* Merge remote-tracking branch 'origin/master'Iain Lane2020-03-101-23/+23
|\
| * Update Norwegian Bokmål translationKjartan Maraas2020-03-091-23/+23
| |
* | meson.build: Bump to 3.36.03.36.0Iain Lane2020-03-081-1/+1
| |
* | Update NEWS for 3.36.0 releaseIain Lane2020-03-081-0/+8
|/
* data: Require UsbProtection componentTobias Mueller2020-03-061-1/+1
| | | | | | | | gnome-setting-daemon now has a feature that controls USBGuard to protect against USB-borne attacks. In order to make use of that feature (although it currently still needs to be activated manually), let's start the plugin with the session. https://gitlab.gnome.org/GNOME/gnome-settings-daemon/merge_requests/75
* Update Punjabi translationAman Alam2020-03-051-104/+142
|
* Update Indonesian translationKukuh Syafaat2020-02-171-20/+20
|
* doap: Call this "GNOME Session Manager"Iain Lane2020-02-071-1/+1
| | | | | It's common for projects to include "GNOME" in the name - this is less ambiguous.
* doap: Add benzeaIain Lane2020-02-071-0/+7
| | | | | | We discussed this at FOSDEM. Since we're both working on systemd-session stuff at the minute, and most planned GNOME Session changes relate to this, it makes sense for us to be able to review each other's work.
* Update Malay translationUmarzuki Bin Mochlis Moktar2020-01-271-197/+298
|
* Update Japanese translationsicklylife2020-01-201-7/+8
|
* Update Japanese translationsicklylife2020-01-201-3/+3
|
* Add Kurdish Sorani translationJwtiyar Nariman2020-01-192-0/+332
| | | | (cherry picked from commit 9c7acf560b9a591a89d701040ad764c2049202ac)
* meson.build: Bump to 3.35.33.35.3Iain Lane2020-01-071-1/+1
|
* Bump NEWS for releaseIain Lane2020-01-071-25/+4
|
* Update Chinese (China) translationDingzhong Chen2019-12-271-22/+55
|
* Update Galician translationFran Dieguez2019-12-251-312/+8
|
* binary: Allow quitting early on SIGTERM/SIGINTIain Lane2019-12-161-2/+5
| | | | | | | | | | | | | Now we're started by systemd, we also need to handle being *stopped* by systemd too. systemd sends us a SIGTERM to ask us to quit, but we refuse to exit on SIGTERM if we're not fully running. That's a problem if the SIGTERM is sent early in startup. For example, if gnome-shell has exited due to Wayland not being supported, and we're trying to fall back to Xorg, the session will not be running at this point, but we want to be able to kill everything in order to try again with Xorg. Fix this by looking at the `GError` returned by `gsm_manager_logout()`, and directly quitting if we're not in the running phase yet.
* binary: Log a critical when our SIGTERM/SIGINT handler fails to log outIain Lane2019-12-161-1/+6
|
* meson.build: Bump to 3.34.23.34.2Iain Lane2019-11-281-1/+1
|
* NEWS: Prepare for 3.34.2Iain Lane2019-11-281-0/+14
|
* Update Chinese (Taiwan) translationYi-Jyun Pan2019-11-271-25/+60
|
* data: Remove gnome-session-stable.timer and related unitsBenjamin Berg2019-11-264-21/+0
| | | | | | | | | | | | | | The idea was that this is useful for gnome-shell to modify its OnFailure behaviour. However, the approach has been causing issues with session shutdown and the workaround is quite complicated. To simplify matters, the logic has been moved to gnome-shell and further improved. As such, the gnome-session-stable.timer has lost its purpose and it is unlikely to be useful for other purposes in the future. Remove it completely. See gnome-shell!858 and #43
* data: Remove never used gnome-session-shutdown.serviceBenjamin Berg2019-11-261-9/+0
| | | | | This was part of some experimentations and got committed accidentally. The file was never installed into any system. Simply remove it again.
* session-fill: Disable session restoring on systemdBenjamin Berg2019-11-261-2/+6
| | | | | | | We cannot allow this as gnome-session would try to restore XSMP clients that are already started using systemd, resuling in session failures. Fixes: 41
* manager: Disable session saving on systemd managed sessionsBenjamin Berg2019-11-261-0/+5
| | | | | | | | Allowing this is problematic as gnome-session would try to restore XSMP clients that are already started using systemd, resuling in session failures. See: #41
* data: Make X11 services part of gnome-session-initializedBenjamin Berg2019-11-251-0/+5
| | | | | The X11 services need to be stopped together with the session. Add corresponding Requisite/PartOf/Before entries.
* data: Ensure shutdown target does not keep units loadedBenjamin Berg2019-11-251-1/+5
| | | | | | | | | The shutdown target has explicit conflicts on some user units, this means that as long as it is active, it will keep those units loaded. We could probably reverse the conflicts to prevent this from happening. But, it makes sense to set StopWhenUnneeded=true anyway and doing so also means that the corresponding units can be unloaded after logout.
* Update Russian translationStas Solovey2019-11-111-16/+55
|
* autostart-app: Strip blacklisted variables from autostart environmentBenjamin Berg2019-10-083-0/+12
| | | | | | | | | So far the blacklisted variables were not actively striped from the environment of XDG autostart applications. Update the code to explicitly unset the variables, preventing e.g. NOTIFY_SOCKET to be leaked to children. Fixes: #36
* doap: Add a descriptionIain Lane2019-10-071-0/+6
|
* gnome-session.doap: Add Iain Lane3.34.1Iain Lane2019-10-071-0/+7
| | | | | | | Probably/possibily temporarily. I think I need to do this to be able to make a release, while Ray is out.
* meson: bump to 3.34.1Iain Lane2019-10-071-1/+1
|
* Update NEWS for 3.34.1Iain Lane2019-10-071-0/+10
|
* Updated Danish translationAsk Hjorth Larsen2019-10-021-21/+58
|