Xfce Wiki

Sub domains

xfce4-session - Session Manager


Xfce4-session is a session manager for Xfce. Its task is to save the state of your desktop (opened applications and their location) and restore it during a next startup. You can create several different sessions and choose one of them on startup.


  • Preferences – Configure the behaviour of the session manager
  • Logout Dialog – The logout dialog and more information about power management handling
  • Frequently Asked Question – Tips and tricks related to xfce4-session
  • Advanced – Advanced information about environment variables and kiosk mode
  • Known Issues – Read this if xfce4-session causes trouble

Latest Release

  • xfce4-session 4.19.1 released (2023/05/29 18:07)
    xfce4-session 4.19.1 is now available for download from
    What is xfce4-session?
    The Xfce session manager controls the loading of applications when Xfce
    is started. It also handles logging out, shutting down, and rebooting.
    Release notes for 4.19.1
    [Please note that this is a development release.]
    - xflock4: Add --help option (Fixes #148)
    - Add Lock() D-Bus method and make xflock4 a simple wrapper around it
    - Remove xscreensaver.desktop
    - cleanup: Simplify can_*() methods that never fail (Fixes #174)
    - shutdown: Do not set an error when returning TRUE
    - logout-dialog: Fix use-after-free
    - Use glib wrappers for memory allocation
    - build: Fix build when there is no suspend/hibernate support
    - build: Add suspend support for Solaris
    - startxfce4: Fix xinit arguments order
    - manager: Always use xfsm_manager_save_yourself_dbus() (Fixes #106)
    - settings: Remove useless tooltip
    - xflock4: Update fallback list
    - shutdown: Properly set error when methods fail
    - logout-dialog: Lower warning level
    - shutdown: Keep error NULL when unused
    - Use new authorization info for Reboot and PowerOff
    - Use updated session management API
    - Use XfceConsolekit and XfceSystemd from libxfce4util
    - Prepare XfsmSystemd to be moved to libxfce4util
    - Prepare XfsmConsolekit to be moved to libxfce4util
    - cleanup: Move packagekit code from xfsm-systemd.c to xfsm-shutdown.c
    - cleanup: Move common locker code in xfsm-shutdown.c
    - cleanup: Remove dead polkit code
    - I18n: Update po/LINGUAS list
    - I18n: Update po/LINGUAS list
    - Revert "Fallback to old method for shutdown (bug #8630)."
    - Use g_critical() instead of g_error()
    - Use GLib logging functions or g_printerr() instead of g_print()
    - Use GLib logging functions instead of g_printerr()
    - packagekit: Don't warn if packagekit is not installed
    - Translation Updates:
      Albanian, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque,
      Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese (China),
      Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
      Dutch, Eastern Armenian, English (Australia), English (Canada),
      English (United Kingdom), Estonian, Finnish, French, Galician,
      German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian,
      Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay,
      Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian
      (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
      Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
      Ukrainian, Uyghur, Vietnamese

Previous Releases

Back to Top

Source Code Repository

Reporting Bugs

Back to main Xfce documentation page