SMPROXY(1)
๐ SMPROXY ๐
okay bestie, gather round, because we're talking about smproxy โ the Session Manager Proxy, from the General Commands Manual section of your friendly neighbourhood SMPROXY(1) page. she's giving middleman energy and honestly? iconic. ๐
โจ SYNOPSIS โจ
smproxy [-clientId id] [-restore saveFile] [-version]
that's it. three little flags. she's low maintenance, she's unbothered. ๐ฆ
๐ธ OPTIONS ๐ธ
-clientId idโ tells her the session ID thatsmproxywas using back in the previous session. like, hi, remember me? this is who I was. ๐ซถ-restore saveFileโ points at the file thatsmproxyused to save its state in the previous session. your little time capsule fr fr. ๐-versionโ prints the program version and then dips. that's the whole job. periodt. โจ
๐ DESCRIPTION ๐
so here's the tea: smproxy lets X applications that do not support X11R6 session management still participate in an X11R6 session. like she's the extrovert friend who introduces her shy bestie to the whole party. no cap. ๐
for smproxy to actually act as a proxy for an X application, one of the following must be true:
- the application maps a top level window containing the
WM_CLIENT_LEADERproperty. this property provides a pointer to the client leader window, which contains theWM_CLASS,WM_NAME,WM_COMMAND, andWM_CLIENT_MACHINEproperties. ๐ง
or ... ๐
- the application maps a top level window which does not contain the
WM_CLIENT_LEADERproperty. however, this top level window contains theWM_CLASS,WM_NAME,WM_COMMAND, andWM_CLIENT_MACHINEproperties. okay so she's flexible, she's adaptable, she's whatever the vibe requires. ๐
an application that supports the WM_SAVE_YOURSELF protocol will receive a WM_SAVE_YOURSELF client message each time the session manager issues a checkpoint or shutdown. this is the app's moment to save state โ main character energy, honestly. ๐
and if an application does not support theWM_SAVE_YOURSELFprotocol? then the proxy will still provide enough information to the session manager to restart the application (usingWM_COMMAND), but no state will be restored. so like... she'll bring your friend to the party but she cannot bring their personality. ๐ญ the vibes are gone. the memories are gone. only the shell remains. ๐
๐ฆ SEE ALSO ๐ฆ
๐ AUTHOR ๐
Ralph Mor, X Consortium โ king behaviour, we stan. ๐
and that's the whole page, bestie! this was X Version 11, smproxy 1.0.7, dropping on your SMPROXY(1) page. go forth and proxy responsibly. mwah. ๐
โจ๐
๐ฆ where this page comes from
- debian trixie: x11-session-utils 7.7+6+b1
- opensuse-leap 16.0: smproxy 1.0.7-bp160.1.12 ยท MIT
- opensuse-leap 16.0: smproxy 1.0.7-bp160.1.12 ยท MIT
- opensuse-leap 16.0: smproxy 1.0.7-bp160.1.12 ยท MIT
- opensuse-leap 16.0: smproxy 1.0.7-bp160.1.12 ยท MIT
- ubuntu noble: x11-session-utils 7.7+6build2
- ubuntu questing: x11-session-utils 7.7+6build2
- ubuntu resolute: x11-session-utils 7.7+6build3
- ubuntu stonking: x11-session-utils 7.7+6build3
- Copyright 1994, 1998 The Open Group
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms