summaryrefslogtreecommitdiff
path: root/mate-session/main.c
AgeCommit message (Collapse)AuthorFilesLines
2017-05-25systemd user-session needs to be updated to get all user-definedBjörn Esser1-0/+4
enviroment when the session starts. If we get passed an environment variable, send it along to the systemd --user session so things running in that context can pick it up. See: https://bugzilla.gnome.org/show_bug.cgi?id=736660
2017-05-25dbus needs to be updated to get all user-defined environment whenBjörn Esser1-0/+3
the session starts. dbus-update-activation-environment excepts certain environment variables, that systemd won't. We're going to want to eventually send the environment to systemd, too, so we should make sure the same set of variables get sent to both. See: https://bugzilla.gnome.org/show_bug.cgi?id=736660
2015-12-13fix one more build warningMonsta1-1/+2
2015-11-11get rid of dependency on libmate-desktopmonsta1-3/+17
this introduces a bit of code duplication but makes m-s-m independent of any MATE packages which rely upon GTK+, and so makes it possible to migrate m-s-m to GTK+3 right away. of course, this change might be reverted in the future (when all of MATE becomes GTK+3 only).
2015-09-04Use org.gnome.SessionManager at /org/gnome/SessionManager as the DBUS API. ↵Clement Lefebvre1-1/+1
This is necessary for compatibility and it brings support for many apps hardcoding GNOME support but also apps written in GTK (Gtk.Application taps into org.gnome.Session to register applications for a clean shutdown and for inhibition). It doesn't conflict with GNOME or Cinnamon (which both use the same name) since it's on the SessionBus. It makes mate-session aware of programs such as gedit, etc.. which might need to save people's work before logout, it brings support for totem inhibiting the session etc etc..
2015-09-01Add option to disable overlay scrollinginfirit1-0/+23
2015-07-27clean up and de-duplicate definesMonsta1-3/+0
from https://github.com/GNOME/gnome-session/commit/f415130f0de6cdc13d9433632d5ee1554a242103 and https://github.com/GNOME/gnome-session/commit/378f502047022b263d14bbbec213ad442e5ad822
2015-02-25debug GSettings: first connect to settings, then read them.Monsta1-3/+4
fixes the issue with GLib >= 2.43, https://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619
2014-12-15avoid dereferencing NULL pointerMonsta1-3/+5
2014-09-29Set XDG_CURRENT_DESKTOP if unsetDenis Gorodnichev1-0/+3
XDG_CURRENT_DESKTOP is used by glib >= 2.42 at g_desktop_app_info* functions Original GNOME commit: https://git.gnome.org/browse/gnome-session/commit/?id=1db085ce7e5197b28ab24a3ec54d888efe98fcb4 Closes https://github.com/mate-desktop/mate-session-manager/pull/62
2014-07-12Add mate-desktop as dependency and use function from thereStefano Karapetsas1-36/+3
2014-07-12Add ability to enable/disable debug with GSettingsStefano Karapetsas1-0/+58
2014-07-01restore DISPLAY variableDenis Gorodnichev1-0/+1
2014-05-20Use gdk_display* functions for both gtk+2 and gtk+3infirit1-12/+0
The following functions are available in version 2 and 3. gdk_display_get_default GDK_DISPLAY_XDISPLAY gdk_display_get_name gdk_display_get_default
2014-03-09Add autostart of accessibility appsStefano Karapetsas1-0/+69
2014-02-18fix gtk3 warningsDenis Gorodnichev1-0/+10
2013-10-15Add code to start gnome-keyring with proper env varsStefano Karapetsas1-0/+6
Code comes from xfce4-session
2013-07-11Fix tabsStefano Karapetsas1-4/+4
2013-07-10Drop sd-daemon.h and libsystemd-daemon dependency, no longer usedFabio Erculiani1-1/+0
2013-07-10Use LOGIND_RUNNING() rather than sd_booted()Fabio Erculiani1-1/+1
2013-05-24Initialize gsettings before starting mate-session-managerScott Balneaves1-0/+29
2013-03-05Add initial systemd supportStefano Karapetsas1-8/+33
2012-11-14Possible patch for https://github.com/mate-desktop/mate-session-manager/issues/8Scott Balneaves1-1/+11
2012-10-12fix incorrect FSF addressraveit651-2/+2
2012-10-02migrate to gsettingsmate-session-manager-1.5.0Stefano Karapetsas1-49/+32
2011-12-01moving from https://github.com/perberos/mate-desktop-environmentPerberos1-0/+543