gnome-session-properties
Manage startup applications for the GNOME session
SYNOPSIS
gnome-session-properties [OPTION…]
PARAMETERS
-?, --help
Show help options and exit
--version
Print release version and exit
--display=DISPLAY
X display to use (e.g., :0)
--sync
Make Xt calls synchronous for debugging
DESCRIPTION
The gnome-session-properties command launches a graphical utility for managing automatic startup applications in the GNOME desktop environment.
It allows users to add, remove, and edit programs that launch when logging into a GNOME session. Each entry includes a name, command, description, and optional startup delay or condition (like on AC power).
Changes are stored in ~/.config/autostart using .desktop files, compatible with the XDG Autostart specification. The tool also handles session saving preferences, enabling persistence of open applications across logouts.
Primarily used in GNOME Shell and classic GNOME, it integrates with gsettings for key org.gnome.SessionManager and org.gnome.login-screen. Ideal for customizing desktop behavior without manual file editing.
CAVEATS
Requires running X11/Wayland with GNOME; ineffective in headless or non-GNOME sessions. Changes apply only to user-specific sessions.
CONFIGURATION BACKEND
Edits ~/.config/autostart/*.desktop files and gsettings keys like /org/gnome/gnome-session/.
INVISIBLE ENTRIES
Displays system-wide (/etc/xdg/autostart) and user entries; toggle visibility with checkboxes.
HISTORY
Introduced in GNOME 2.28 (2009) as part of gnome-session package. Evolved with GNOME 3.x Shell for Wayland support; maintained in GNOME 40+ with modern GTK4 interface.
SEE ALSO
gnome-session(1), gsettings(1), xdg-autostart(1)


