MATE-SESSION(1)
π mate-session β bestie, it's time to start your whole desktop π
okay so picture this: you're sitting at your login screen, you type your password, and then β boom β a whole entire desktop materialises. that's this. mate-session is from the General Commands Manual, and it is the main character that boots the MATE Desktop Environment. sit down, grab a strawberry, we're doing this πΈ
β¨ NAME β¨
mate-session β start the MATE Desktop Environment. that's it, that's the whole job, and it does it flawlessly π
β¨ SYNOPSIS β¨
mate-session [OPTIONS]
β¨ DESCRIPTION β¨
so the mate-session program is literally the thing that starts up the MATE desktop environment. no cap. normally you never run it yourself β it gets executed by your Login/Display Manager (think GDM, LXDM, XDM, SLiM, or from your X startup scripts like .xinitrc). and when it runs, it loads either your saved session or it hands you a default session β the one your system administrator defined, or just the default MATE installation that's sitting on your system. either way you're covered π«Ά
the default session is defined in the dconf keys under
/org/mate/desktop/session/
and when it's time to save a session, mate-session takes all your currently running applications and tucks them into the ~/.config/mate-session/saved-session directory inside the user's /home. iconic. your whole vibe, preserved β¨
also important: mate-session is an X11 session manager. so it can manage MATE applications and any other X11 SM compliant ones β it plays nice with everyone, we love a collaborator π
β¨ OPTIONS β¨
the options it supports, bestie:
-a,--autostart=DIRβ start all the applications defined inDIR, instead of starting the applications defined in/org/mate/desktop/session/default-session. and yes, you can pass multiple--autostartoptions. stack 'em, queen π-f,--failsafeβ run in fail-safe mode. user-specified applications will not be started. it's giving "we're keeping this minimal on purpose" π--debugβ enable debugging code. for when you need to see everything π--display=DISPLAYβ X display to use.--versionβ output version information and exit. quick lil flex, then bye π-?,-h,--helpβ print standard command line options.--help-allβ print all command line options. the full menu, no crumbs withheld π
β¨ ENVIRONMENT β¨
mate-session sets several environment variables for the use of its child processes:
SESSION_MANAGERβ this variable is used by session-manager aware clients to contactmate-session. it's basically the group chat invite so everyone can find each other π¬DISPLAYβ this variable is set to the X display being used bymate-session. note: if the--displayoption is used, this might be different from the setting of the environment variable whenmate-sessionwas invoked. so like, keep an eye on that π
β¨ FILES β¨
~/.config/autostart/usr/share/autostart/usr/share/mate/autostart
the applications defined in the above directories will be started on login. and mate-session-properties(1) can be used to easily configure them β no manual file editing required, thank god π
~/.config/mate-session/saved-session
this directory contains the list of applications of the saved session. your little time capsule of open windows π¦
β¨ BUGS β¨
should you encounter any bugs, they may be reported at:
http://github.com/mate-desktop/mate-session-manager/issues
please report them, bestie, the maintainers want to know π
β¨ AUTHORS β¨
this manual page was originally written for gnome-session by:
- Miguel de Icaza
<miguel@helixcode.com>(2000) - Vincent Untz
<vuntz@gnome.org>(2009-2010)
it has been updated for the MATE Desktop Environment by:
- Adam Erdman
<hekel@archlinux.info>(2014)
shoutout to the elders who wrote the docs so we wouldn't have to figure it out ourselves π«‘
β¨ SEE ALSO β¨
further information may also be available at:
http://wiki.mate-desktop.org/docs
go read those too, iykyk π
and that's the whole page, bestie! this one came from the MATE Desktop Environment, dated 11 February 2014. it's been slaying since before some of us could read, and honestly? still iconic. go start a desktop, you've got this ππ¦
π¦ where this page comes from
- alpine 3.24: mate-session-manager-doc 1.28.0-r0 Β· GPL-2.0-or-later
- arch rolling: mate-session-manager 1.28.0-3 Β· GPL-2.0-or-later
- debian bookworm: mate-session-manager 1.26.0-1+deb12u1 Β· GPL-2.0-or-later
- debian trixie: mate-session-manager 1.26.1-2+b1 Β· GPL-2.0-or-later
- epel 9: mate-session-manager 1.26.1-1.el9 Β· GPLv2+
- fedora 43: mate-session-manager 1.28.0-8.fc43 Β· GPL-2.0-or-later
- fedora 43: mate-session-manager 1.28.0-9.fc43 Β· GPL-2.0-or-later
- fedora 44: mate-session-manager 1.28.0-10.fc44 Β· GPL-2.0-or-later
- nixos 26.05: mate-session-manager 1.28.0
- nixpkgs unstable: mate-session-manager 1.28.0
- opensuse-leap 16.0: mate-session-manager 1.28.0-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mate-session-manager 1.28.0-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mate-session-manager 1.28.0-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mate-session-manager 1.28.0-bp160.1.13 Β· GPL-2.0-or-later
- ubuntu jammy: mate-session-manager 1.26.0-1ubuntu1 Β· GPL-2.0-or-later
- ubuntu noble: mate-session-manager 1.26.1-2build2 Β· GPL-2.0-or-later
- ubuntu questing: mate-session-manager 1.26.1-2build2
- ubuntu resolute: mate-session-manager 1.26.1-3 Β· GPL-2.0-or-later
- ubuntu stonking: mate-session-manager 1.26.1-3 Β· GPL-2.0-or-later
- (C) 2000 Miguel de Icaza (miguel@helixcode.com)
- (C) 2009-2010 Vincent Untz (vuntz@gnome.org)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms