| Age | Commit message (Collapse) | Author | Files | Lines |
|
Things like XDG_SESSION_ID should not be uploaded to the environment.
For example this is broken currently:
1. SSH to your machine
2. Log in to MATE Shell
3. Log out
4. Log in again
5. Lock the screen
6. Try to unlock
You can't, and this is because the XDG_SESSION_ID from the first session
(step 2) has leaked through to the second one (step 4), and so MATE
Shell is listening to the `logind` `UnlockSession` signal for the wrong
session. The SSH session established in step 1 serves to keep the
`systemd --user` instance alive, so that the state is not torn down
between logins.
Also, The NOTIFY_SOCKET environment variable was leaking into systemd
managed MATE sessions and breaking things like OCI container runtimes
(eg., runc and crun). This variable is absent in non-systemd
managed sessions.
Backported from:
- https://gitlab.gnome.org/GNOME/gnome-session/-/commit/646b9bc0
- https://gitlab.gnome.org/GNOME/gnome-session/-/commit/9d8b0709
Fixes #271
|
|
Apps like Orca set X-GNOME-AutoRestart=true in their .desktop files
expecting to be restarted after a crash. However, the restart logic only
handled apps that registered as XSMP or D-Bus clients. Non-client apps
emitted "died"/"exited" signals but nothing subscribed to them. This bug
was inherited from gnome-session.
Connect the "died" and "exited" signals on autostart apps to trigger
restart for non-client apps with AutoRestart enabled. Also fall back to
X-GNOME-AutoRestart when X-MATE-AutoRestart is not present, for
compatibility with apps that only set the GNOME key.
Fixes #321
|
|
The desktop-logout sound event was being played during the
query-end-session phase, which means it would play even if an
application inhibited the logout and the user cancelled. Move it to the
end-session phase where logout is already confirmed.
|
|
|
|
|
|
|
|
|
|
This reverts commit ea99b5fef1522b2fdc8aa52b2f6ccf2920d25b67.
|
|
|
|
update pot file
remove transifex configuration
remove es_ES files/folder/config as es exists
|
|
Adds optional libcanberra support to play desktop-login and
desktop-logout sound events during session start and end. Sound playback
is controlled through the system sound theme configuration.
Fixes #328
|
|
|
|
|
|
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
|
|
Replace Travis CI configuration with GitHub Actions workflows.
Add CI build workflow for Debian, Fedora, Ubuntu, and Archlinux.
Add release workflow for automated GitHub releases on tags.
Add dependabot configuration for GHA pin updates.
Remove obsolete .travis.yml.
remove .build.yml
|
|
This loosens mate-session's env var value restrictions to match
systemd's modern restrictions.
Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/cbc5e5de421359ee5642e44fa9ab670d705d23ea
|
|
It seems that the pattern we use will create a subpattern match for
every character of the value. This appears to then result in a stack
overflow when matching very long values.
It might be an idea to limit the overall length of an environment
variable that is uploaded. But, this should fix the issue of crashes.
Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/3b57d117f78ad06e56974b9512a394fd9ef13a07
|
|
Specifically, systemd only permits " \t\n" and we should stick to the
same set of permitted space characters.
See also
https://github.com/systemd/systemd/issues/17378
Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/fe22c4ee12922d790478bfe8b5b2e7c1313ca2f0
|
|
|
|
|
|
This message is only useful for people developing screensavers,
but occurs normally when the user logs out.
Change it to a g_info() message, so screensaver devs can find it
but normal users don't think they have a bug.
|
|
|
|
|
|
|
|
|
|
This reverts commit 92c9a82105b222a934e994a87738673351ad33ee.
Fix https://github.com/mate-desktop/mate-session-manager/issues/308
|
|
Fix https://github.com/mate-desktop/mate-session-manager/issues/150
|
|
Fixes: 1263384 ("mate-session: fix memory leak")
Fixes: #304
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes build issues with fedora:latest (f34) tag.
|