XSETTINGSD(1)

โœจ xsettingsd โ€” the tiny daemon that feeds your X11 apps โœจ

okay so bestie, welcome to xsettingsd from the General Commands Manual section ๐Ÿ’… this little icon is the thing that hands settings to your X11 applications, and honestly it's giving main character energy in the most lowkey way possible ๐Ÿซถ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

xsettingsd [options]

like, that's it. that's the whole vibe check. options are optional, the daemon does the rest โœจ


๐Ÿ’– DESCRIPTION ๐Ÿ’–

So xsettingsd is a daemon that implements the XSETTINGS specification โ€” no cap, that's its whole job ๐ŸŽ€ The typical invocation is from a user's ~/.xsession file, so it just quietly starts up with your session and minds its own business.

It's intended to be small, fast, and minimally dependent on other libraries. Like, it's not trying to be extra ๐Ÿ’… It can serve as an alternative to gnome-settings-daemon for users who are not using the GNOME desktop environment but who still run GTK+ applications and want to configure things such as themes, font antialiasing/hinting, and UI sound effects. Literally the perfect fit if you're a GTK+ user who doesn't want the whole GNOME entourage following you around ๐Ÿ˜ญ๐Ÿ‘‘

Additional documentation is available at the project's website:

https://codeberg.org/derat/xsettingsd

go read it, iykyk ๐Ÿฆ‹


โญ OPTIONS โญ

  • -c, --config=FILE โ€” load settings from FILE (default is ~/.xsettingsd) ๐Ÿ“
  • -h, --help โ€” display a help message and exit. classic. iconic. ๐Ÿ’€
  • -s, --screen=SCREEN โ€” use the X screen numbered SCREEN (the default of -1 means all screens) โœจ

๐ŸŽ€ CONFIGURATION ๐ŸŽ€

If a path is not specified by -c or --config, xsettingsd checks the following locations for a readable configuration file, in this order:

  • ~/.xsettingsd
  • ~/.config/xsettingsd/xsettingsd.conf (base directory overridable via $XDG_CONFIG_HOME)
  • /etc/xsettingsd/xsettingsd.conf (base directories overridable via $XDG_CONFIG_DIRS)
๐Ÿซถ Friendly reminder that the $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS overrides are right there in the original, so don't come for me if your paths look different, bestie.

Running dump_xsettings(1) while another XSETTINGS daemon such as gnome-settings-daemon is already running will print your current settings in xsettingsd's configuration file format. Lowkey a genius way to steal your own settings back ๐Ÿ˜ญ๐Ÿ’–

Here's a short example configuration file โ€” copy it, love it, make it yours:

Net/ThemeName "Human"
Xft/Antialias 1
Xft/DPI 100352
Xft/HintStyle "hintfull"
Xft/Hinting 1
Xft/RGBA "none"
Xft/lcdfilter "none"

๐Ÿฆ‹ BUGS ๐Ÿฆ‹

Found a bug? Not me manifesting this for you, but here's where to go:

https://codeberg.org/derat/xsettingsd/issues

๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

dump_xsettings(1)


๐Ÿ’œ AUTHOR ๐Ÿ’œ

xsettingsd was written by Daniel Erat <dan@erat.org>. thank you king, we appreciate you ๐Ÿ™โœจ


anyway that's the whole page bestie, every flag, every path, every config line, all of it, no cap ๐Ÿ’…

this page came from the General Commands Manual, and it's tagged XSETTINGSD(1) โ€” so if you're keeping track, that's the source/version and the date-ish bits, folded up into this cute little sign-off ๐ŸŽ€ ๐Ÿ’–

๐Ÿ“ฆ where this page comes from